Visual studio 2008 如何集成FxCop和VS 2008?
如果这是重复的问题,请告诉我正确的链接,我会删除这个问题 我知道在VS团队系统中,我可以使用代码分析,但我使用的是VS Professional 您能告诉我如何集成FxCop和Visual Studio吗?我不想将FxCopCmd.exe添加到生成后事件中,以便在每次编译时运行FxCop。 我希望通过在解决方案资源管理器中右键单击项目,可以在选择时运行FxCopVisual studio 2008 如何集成FxCop和VS 2008?,visual-studio-2008,integration,fxcop,Visual Studio 2008,Integration,Fxcop,如果这是重复的问题,请告诉我正确的链接,我会删除这个问题 我知道在VS团队系统中,我可以使用代码分析,但我使用的是VS Professional 您能告诉我如何集成FxCop和Visual Studio吗?我不想将FxCopCmd.exe添加到生成后事件中,以便在每次编译时运行FxCop。 我希望通过在解决方案资源管理器中右键单击项目,可以在选择时运行FxCop 谢谢您的帮助。在Visual Studio中将FxCop设置为外部工具如何?以下是链接: 过了一段时间,我终于明白了。虽然不太理想,但
谢谢您的帮助。在Visual Studio中将FxCop设置为外部工具如何?以下是链接:
过了一段时间,我终于明白了。虽然不太理想,但很管用 更新: 我用以下内容创建了一篇帖子: 感谢,谁提供的链接使我走上了正确的道路,即使MSDN文章中的解决方案也不起作用。给他+1;他活该 1.)在FxCop GUI中保存项目 重要:
- a。将项目保存在同一目录中 你的解决方案在哪里
- b。将FxCop项目的名称指定为 与解决方案名称和名称相同 包括.sln扩展名
MySolution.sln
,那么FxCop项目名称将是MySolution.sln.FxCop
2.)在Visual Studio中选择工具->外部工具
3.)在“外部工具”对话框中输入以下信息:
- 标题:FxCop
- 命令:C:\Program Files\Microsoft FxCop 1.36\FxCopCmd.exe
- 参数:/c /p:“$(SolutionDir)\$(SolutionFileName).fxcop” /cXsl:“C:\Program Files\Microsoft FxCop 1.36\Xml\VSConsoleOutput.xsl“
- 初始目录:C:\Program 文件\Microsoft FxCop 1.36
就这样。它对我有效,我希望它对您有效。我运行一个命令,该命令与项目的后期构建事件非常类似。这样,我一重新编译就得到了FxCop错误。但我们的命令几乎是一样的;很高兴知道世界上至少有两个人得出了相同的结论 错误确实会显示在Visual Studo的错误列表窗格中 "%ProgramFiles%\Microsoft FxCop 1.36\FxCopCmd.exe" /file:"$(TargetPath)" /console /dictionary:"$(SolutionDir)Res\FxCop\CustomDictionary.xml" /searchgac /ignoregeneratedcode %ProgramFiles%\Microsoft FxCop 1.36\FxCopCmd.exe /文件:“$(TargetPath)” /控制台 /字典:“$(SolutionDir)Res\FxCop\CustomDictionary.xml” /搜索GAC /ignoregeneratedcode (您可以省略/dictionary参数;它只指向我的一个自定义字典文件,因为FxCop将一些变量名标记为匈牙利符号,而它们不是。为了可读性,我还对命令进行了换行。)
它确实使构建过程稍微长了一点,但很高兴能立即看到错误并为每个项目定制命令设置。祝你好运 +1用于提供链接。链接中的信息不起作用,但它给了我解决这个问题的方法。谢谢。如果我使用命令行调用fxcopcmd.exe,SuppressMessage属性是否有效?