10
votes

Installation FXCOP

J'essaie d'obtenir la dernière version de FXCop. J'utilise Visual Studio 2010 Professional Edition, qui n'inclut pas l'analyse de code, j'essaie donc de la configurer à l'aide de FXCop.

à http://www.microsoft.com/ fr-US / Download / Détails.aspx? Id = 6544 Il existe un fichier README Whick, explique l'installation de Windows SDK qui inclut le dernier FXCop. J'ai installé Windows SDK d'ici http: // www. microsoft.com/en-us/download/details.aspx?id=8442 et il n'inclut pas le FXCop du tout, j'ai vérifié les versions X86 et X64.

aucune idée où puis-je le trouver? FXCOP est-il supporté par Microsoft?

edit: J'ai fait une installation complète de Windows SDK. J'installe la version X86 sur Windows 7 x86. J'ai recherché dans X64 Windows SDK ISO uniquement pour FXCop uniquement en l'extrant dans le dossier.

Le seul endroit où j'ai trouvé FXCop 10 est en réponse https://stackoverflow.com/a/7151981/84852


0 commentaires

3 Réponses :


4
votes

J'ai le dossier C: \ Program Files \ Microsoft SDKS \ Windows \ V7.0A \ FXCOP Dans mon installation SDK, mais il s'agit pour la version plus ancienne de FXCop. J'ai aussi la configuration de la dernière version de FXCop, mais je ne me souviens pas d'où je l'ai trouvé, et c'est tout aussi facile pour vous de le télécharger à partir de cette autre question.

Cependant, ces jours-ci, je suis les instructions détaillées sur Ce blog Publiez parce que la commande FXCOP Le coureur de ligne produit des résultats différents que le coureur d'analyse de code IDE (nommément parce que FXCop ne prend pas en charge le nouveau moteur Phoenix), et je voulais que mon serveur de construction applique les mêmes règles que celles-ci dans l'IDE.

Cette procédure m'a également donné la possibilité de détendre les règles de mes projets d'essais unitaires (il existe un problème dans VS2010, dans lequel le point de manche configuré pour le premier projet construit est devenu le jeu de règles pour tous les projets, quel que soit leur configuration). < / p>

mise à jour

Si nécessaire, ce Code Analyse Team Blog Post dit que la configuration FXCOP 10.0 est incluse dans Microsoft Windows SDK pour Windows 7 et .NET Framework 4 version 7.1 et peut être trouvé dans le dossier % programfiles% \ Microsoft SDKS \ Windows \ V7.1.1 \ Bin \ fxcop.


3 commentaires

J'ai déjà installé Windows SDK Win7 pour .NET 7.1 Installation complète (regarde à nouveau en question) et FXCop n'est pas là. Je vois que d'autres personnes ont le même problème. Peut-être que cela manque de la version x86, car c'est celui que j'ai installé.


C'est impair - je viens de vérifier à nouveau sur la machine où je l'ai installé et dans ce dossier, j'ai trouvé fxcopsetup.exe . A couru pour vérifier la version et confirmé que c'est 10.0. J'utilise Windows Server 2003 R2 (32 bits x86) , mais je n'aurais pas pensé que cela aurait fait une différence. La seule chose à laquelle je puisse penser, c'est que ce n'est pas inclus dans l'ISO, mais est dans le téléchargement que je suis lié?


Non, j'ai téléchargé seulement ISO, je ne l'ai pas téléchargé via Web Installer. Eh bien, il est possible qu'ils ne l'incluaient pas dans ISO 0.o



1
votes

Instructions d'installation FXCOP

  1. Téléchargez le SDK Microsoft Windows pour Windows 7 et .NET Framework 4 version 7.1.

  2. Run% Programfiles% \ Microsoft sdks \ Windows \ v7.1 \ bin \ fxcop \ fxcopsetup.exe Pour installer FXCop.

    mais je l'ai trouvé dans

    C: \ Fichiers de programme \ Microsoft sdks \ windows \ v6.0a \ fxcop


0 commentaires

12
votes

Etant donné que FXCOP 10.0 est distribué dans le cadre de Windows 7 SDK, vous devez effectuer des téléchargements et des extractions pour l'installer sur des serveurs qui ne fonctionnent pas Windows 7.

aucune idée où puis-je le trouver? FXCOP est-il supporté par Microsoft?

Vous pouvez télécharger le fichier directement à partir d'ici: https://fxcopinstaller.codeplex.com/

Ce projet n'est pas créé par Microsoft. Je l'ai fait juste pour vous sauver et d'autres personnes quelques étapes d'extraction du binaire de l'emballage d'origine. Je n'ai rien changé dans le fichier MSI d'origine fourni par Microsoft. Je n'accepte pas non plus le téléchargement d'un contributeur pour garder le fichier authentique.

[mise à jour]

Codépleplex s'arrête. Le nouvel emplacement est www.fxcopinstaller.com .


1 commentaires

Merci! Il est complètement retardé sur la partie MS que nous devons passer par les problèmes de recherche sur le Web pour obtenir les méthodes d'obtention de ce qui devrait faire partie de vs.