Comment obtenir le FxCop dictionnaire personnalisé de travail?
Comment est-il possible d'obtenir le FxCop dictionnaire personnalisé pour fonctionner correctement?
J'ai essayé d'ajouter des mots pour être reconnu dans le fichier 'CustomDictionary.xml', qui est conservé dans le même dossier que le FxCop fichier de projet. Cela ne semble pas fonctionner, comme je l'ai toujours connaître les Identifiants doivent être correctement orthographié' FxCop message, même après rechargement et de ré-exécuter FxCop. L'aide de la version 1.36.
- Je peux confirmer que ce qui se passe sur ma machine. J'ai utilisé ProcessMonitor pour confirmer que le CustomDictionary.xml le fichier est lu par FxCop, mais l'erreur reste.
- Jusqu'à présent, j'ai trouvé ce lien qui peut aider: Création d'un dictionnaire personnalisé pour l'analyse de code dans VS2008 duncanjasmith.blogspot.com/2008/07/...
Vous devez vous connecter pour publier un commentaire.
Si vous l'utilisez à l'intérieur de Visual Studio...
De Le Code De Visual Studio Analyse Du Blog De L'Équipe
productname
etcompanyname
ne doivent pas être inclus dans le fichier XML.La façon la plus simple est juste de l'appeler "CustomDictionary.xml" et la mettre dans votre dossier de solution, où FxCop (1.36 testé ici), le ramasser automatiquement, si vous avez
dans votre FxCop fichier de projet.
Alternativement, vous pouvez l'indiquer via le
/dictionary
paramètre de ligne de commande.À ma connaissance, FxCop 1,35 et à partir de l'utilisation de deux sources pour le dictionnaire.
Je suis en cours d'exécution FxCopCmd.exe dans le cadre de mon processus de création, et ici je passe le dictionnaire paramètre de ligne de commande
Ce travail avec visual studio 2010 version RC de FxCop. Ne sais pas si ça va marcher avec les versions précédentes.
Encore à David Schmitt réponse ci-dessus, vous devrez peut-être modifier/supprimer le dictionnaire personnalisé livré avec FxCop de l'intérieur de la FxCop dossier d'installation.
Je viens d'installer FxCop v1.36, et ne pouvait pas obtenir le Projet de certains mots dans mon dictionnaire à être reconnue jusqu'à ce que j'ai enlevé le dictionnaire personnalisé à
C:\Program Files\Microsoft FxCop 1.36\CustomDictionary.xml
.Une fois, j'avais déplacé que d'un côté, FxCop commencé à utiliser le
CustomDictionary.xml
dans le dossier de la solution.Ce n'poser la question de savoir comment ajouter des mots communs partagés dictionnaire personnalisé et projet/solution des mots spécifiques dans d'autres dictionnaires personnalisés et ayant réellement FxCop utiliser les deux. Mais pour l'instant ça fonctionne....
J'ai du mal avec la plupart des réponses ci-dessus, et continué à chercher une solution. J'ai enfin fait ce changement à mon .fxcop fichier et vérifié dans le contrôle de source, il travaille à la fois à partir de la ligne de commande et l'interface graphique fxcop
J'ai modifié cette ligne
à
Aussi assurez-vous que le fichier est vraiment
*.xml
et pas*.xml.txt
. Alors ressentir de la bête pour la création d'un fichier avec le bloc-notes et d'oublier qu'il ajoute toujours une extension txt. C'est ce qui s'est avéré être pour moi.Je n'avais pas à définir Action de Construire être CodeAnalysisDictionary. En fait, je n'ai même pas cela comme une option (à l'aide de Visual Studio 2010 Professional). Je suis à l'aide de la FxCop Intégrateur extension. Il vous permet de vous faire un clic droit sur la Solution et choisir d'Analyse de Code. L'autre option est Plus de Tâches. Dans ce Plus de Tâches menu est la possibilité de modifier Modifier FxCop Dictionnaire. Lorsque j'ai effectué la modification, il a créé un nouveau Dossier de Solution appelé d'Analyse de Code contenant un nouveau fichier XML appelé FxCopDictionary.xml. Ce fichier XML est mis en place comme on pourrait s'attendre à l' CustomDictionary.xml fichier ressembler.
Espère que cela aide quelqu'un là-bas!