对于C ++项目,我可以这样做:
SET CL=/DMYDIRECTIVE
devenv.exe MySolution.sln /rebuild
这个技巧的C#版本(visual studio 2008)是什么?
答案 0 :(得分:2)
转到“项目属性”中的“构建”选项卡
在命令行上csc /define:MYDIRECTIVE
答案 1 :(得分:1)
以下命令列出了C#编译器的选项
csc.exe /?
相应的选项是
/define:<symbol list> Define conditional compilation symbol(s) (Short form: /d)
但是,对于构建C#项目的命令行,您可能更喜欢MSBuild。使用MSBuild,使用Visual Studio的 Configuration Manager 创建配置可能最简单,该配置已经定义了适当的条件编译符号。然后,您可以从MSBuild命令行中选择一个配置:
MSBuild MySolution.sln /t:Rebuild /p:Configuration=ReleaseWithMyDirective