我希望能够在命令行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