2009-02-27 6 views
2

Peut-être pas une quiestion de programmation à part entière, mais pour aider à conduire la qualité et appliquer certaines normes dans toute l'application sur laquelle je travaille, je veux utiliser FxCop.FxCop ne résout pas les références externes

Si j'essaie d'intégrer dans Visual Studio 2005 comme un outil externe en utilisant la ligne de commande

/c/f: "$ (TargetPath)"/r: "C: \ Program Files \ Microsoft FxCop 1.36 \ Rules "/ consolexsl:" C: \ Program Files \ Microsoft FxCop 1.36 \ Xml \ VSConsoleOutput.xsl "

Lors de l'exécution de l'outil, il ne parvient pas à résoudre Web.Servies.2.dll dans ma couche de ressources.

J'ai aussi une couche d'affaires qui fait référence à mon ResourceLayer qui échoue également à résoudre (c.-à-course FxCop sur les résultats de la couche d'affaires dans une erreur indiquant que le ResourceLayer.dll ne peut pas être référencé)

Si je lance FxCop autonome, la fonctionne pas de problème.

Est-ce que quelqu'un d'autre a réussi à contourner ce problème?

Répondre

1

J'ai réussi à résoudre ce problème.

par le réglage de la ligne de commande pour

/c /f:"$(TargetPath)" /r:"C:\Program Files\Microsoft FxCop 1.36\Rules" /consolexsl:"C:\Program Files\Microsoft FxCop 1.36\Xml\VSConsoleOutput.xsl" /directory:"C:\svn\projectDir\ExternalDLLs" 

où C: \ svn \ ProjectDir \ ExternalDLLs est une collection de toutes les DLL externes requis par l'application.

Questions connexes