如何将FxCop和VS2008年?
-
20-08-2019 - |
题
如果这个是重复的问题,请点我到适当的链接,我会删除这个问题。
我知道,在VS团队系统,我可以使用代码分析,但是,我使用的VS专业。
你能告诉我怎么可以将FxCop和Visual Studio?我不想加入FxCopCmd.exe 到我后建立的事件,以运行FxCop与每一个汇编。我希望能够运行FxCop当我选择通过正确的点击该项目在解决方案。
谢谢你的帮助。
解决方案
它花了一段时间,通过最后我终于弄清楚。它不理想,但它的工作。
更新: 我创建一个后 一步一步的指示:
谢谢来 aamit, 谁提供链接,让我在正确的轨道,即使这种解决办法在MSDN品不工作。给他+1;他应该得到它。
1.) 在FxCop GUI保存项目。
重要:
- a.保存项目中的同一目录下 那你的解决方案。
- b.给FxCop项目名称 同样,作为解决方案的名字和 包括.sln扩展。
例如:如果你的解决方案的名称是 MySolution.sln
, ,FxCop项目的名称是会 MySolution.sln.FxCop
.
2.) 在Visual Studio选择工具->的外部特什
3.) 进入下列信息在外部工具对话框:
- 标题: FxCop
- 命令: C:\Program 文件\Microsoft FxCop1.36\FxCopCmd.exe
- 参数: /c /p:"$(SolutionDir)\$(SolutionFileName).fxcop" /cXsl:"C:\Program 文件\Microsoft FxCop1.36\Xml\VSConsoleOutput.xsl"
- 最初的目录: C:\Program 文件\Microsoft FxCop1.36
确保 "使用"输出"窗口" 复选检查。
就是这样。它为我工作我希望这将对你的工作。
其他提示
如何设立的FxCop在Visual Studio中的外部工具?这里的链接:
我跑得非常相似瓦迪姆的作为该项目的生成后事件的命令。这样一来,我只要我重新编译得到的FxCop错误。但是,我们的命令是几乎相同的;很高兴知道至少有两个人在世界上得出同样的结论!
在错误都在Visual Studo的错误列表窗格中显示出来。
"%ProgramFiles%\Microsoft FxCop 1.36\FxCopCmd.exe" /file:"$(TargetPath)" /console /dictionary:"$(SolutionDir)Res\FxCop\CustomDictionary.xml" /searchgac /ignoregeneratedcode
(可以省略/字典的说法,它只是指出了我的自定义词典文件,因为FxCop的标志几个变量名称为匈牙利命名法时,他们没有我也行,为了便于阅读的命令之一。)
这确实让构建长一点,但它很高兴看到错误马上和每个项目的定制命令设置。祝你好运!