2013-04-09 1 views
1

J'essaye d'obtenir FxCop 10 pour exécuter l'analyse sur un ordinateur de construction de Windows 8 et sembler avoir couru contre un mur.FxCop - Comment résoudre Windows, Version 255.255.255.255?

Lorsque je l'exécute avec/verbose par rapport à une DLL, j'obtiens: Impossible de résoudre la référence à Windows. Impossible de charger [chemin d'accès à ma DLL]. L'erreur suivante a été rencontrée lors de la lecture du module [nom de mon module]: La référence d'assemblage ne peut pas être résolue: Windows, Version = 255.255.255.255, Culture = neutre, PublicKeyToken = null

Je l'ai pointant vers le minimum recommandé VS 2012 règles et peuvent l'obtenir pour exécuter l'analyse de code du studio visuel si je mets le FxCopCmd.exe.config:

Voici ma version en ligne de commande, qui produit l'erreur mentionnée ci-dessus:

fxcopcmd/fichier: "D : \ Source \ Project \ bin \ version \ myproject.dll "/out:"D:\temp\fxcop-report.xml"/rs: = "C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Outils d'équipe \ Outils d'analyse statique \ Jeux de règles \ MinimumRecommendedRules.rule set "/ s/assemblyCompareMode: StrongNameIgnoringVersion/searchgac/verbose

Je reçois un message d'invite pour Windows, version 255.255.255.255 si j'essaie d'exécuter l'analyse à l'aide de l'application FxCop.

Ceci est un projet de Windows 8 Phone.

Répondre

2

Essayez d'ajouter ce commutateur à votre commande FxCopCmd:

/directory:"C:\Program Files (x86)\Windows Phone Kits\8.0\Windows MetaData" 

Cela a fonctionné pour moi quand j'ai rencontré la même erreur en cours d'exécution de code Visual Studio Metrics Powertool pour Visual Studio 2013 (metrics.exe).

+0

Je n'ai plus accès à cette base de code car j'ai quitté l'entreprise où j'avais rencontré le problème, donc je ne peux pas dire si c'était la réponse ou non. Pardon. –