gpt4 book ai didi

msbuild - 您可以从msbuild.exe命令行关闭条件编译符号吗?

转载 作者:行者123 更新时间:2023-12-04 18:14:21 26 4
gpt4 key购买 nike

我们在C#组件中定义了CODE_ANALYSIS,以便FxCop在我们将其构建在开发箱中时对其进行分析。我希望在FxCop通过我们的构建系统运行时将其关闭。显然,生成系统使用msbuild.exe命令行命令。有没有办法从此可执行文件修改条件编译符号?如果不是,是否有人知道我的问题有其他解决方案(除了手动将其关闭)?

谢谢。

最佳答案

CODE_ANALYSIS编译符号控制是否将代码中包含的SuppressMessageAttribute实例复制到已编译的程序集中。它不控制FxCop是否运行。如果要覆盖像RunCodeAnalysis这样的项目级MSBuild属性(这是控制FxCop是否在MSBuild下运行的野兽),则应该能够使用MSBuild.exe/property命令行开关。例如。:

msbuild.exe <...> /property:RunCodeAnalysis=true

关于msbuild - 您可以从msbuild.exe命令行关闭条件编译符号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6650693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com