2

也许不是一个完全成熟的编程问题,但为了帮助提高质量并在我正在开发的整个应用程序中执行一些标准,我想使用 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 的业务层,它也无法解决(即在业务层上运行 FxCop 会导致错误说 ResourceLayer.dll 无法引用)

如果我独立运行 FxCop,它就没有问题。

有没有其他人设法解决这个问题?

4

1 回答 1

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 的集合。

于 2009-03-02T12:28:48.457 回答