小编Tri*_*int的帖子

如何通过命令行在MSBuild中指定CodeAnalysisRules

我希望能够在命令行MSBuild中指定Code AnalysisRules(用于代码分析/ FXCOP).项目文件中会包含以下内容:

<CodeAnalysisRules>-Microsoft.Globalization#CA1301;-Microsoft.Globalization#CA1302</CodeAnalysisRules>

所以我假设我使用这样的东西:

MSBuild.exe /property:RunCodeAnalysis=true /property:CodeAnalysisRules=-Microsoft.Globalization#CA1301

其工作正常,但是当我要添加另一个规则,它不喜欢的分号:

MSBuild.exe /property:RunCodeAnalysis=true /property:CodeAnalysisRules=-Microsoft.Globalization#CA1301;-Microsoft.Globalization#CA1302

MSBUILD : error MSB1006: Property is not valid. Switch: -Microsoft.Globalization#CA1302

如何指定多个规则?

我很乐意引用一个文件,但我不想只是更改项目文件.

Backgroud:我想为持续集成服务器创建一组规则(在我的例子中是Hudson).

注意:我正在运行Visual Studio 2005

c# msbuild fxcop static-analysis msbuild-propertygroup

5
推荐指数
1
解决办法
3309
查看次数