也许不是一个完全成熟的编程静止,但为了帮助提高质量并在我正在开发的应用程序中执行一些标准,我想使用FxCop。
如果我尝试使用命令行
将Visual Studio 2005集成到外部工具中/ c / f:“$(TargetPath)”/ r:“C:\ Program Files \ Microsoft FxCop 1.36 \ Rules”/ consolexsl:“C:\ Program Files \ Microsoft FxCop 1.36 \ Xml \ VSConsoleOutput.xsl”
运行该工具时,无法解析资源层中的Web.Servies.2.dll。
我还有一个引用我的ResourceLayer的业务层也无法解析(即在Business层上运行FxCop会导致错误,说明无法引用ResourceLayer.dll)
如果我独立运行FxCop,它没有问题。
还有其他人成功解决了这个问题吗?
答案 0 :(得分:1)
我设法解决了这个问题。
将命令行设置为
/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"
其中C:\ svn \ projectDir \ ExternalDLLs是应用程序所需的所有外部Dll的集合。