在命令行构建中添加 C# 预处理器指令

问题描述 投票:0回答:2

对于 C++ 项目我可以这样做:

SET CL=/DMYDIRECTIVE
devenv.exe MySolution.sln /rebuild

这个技巧的 C# 版本 (Visual Studio 2008) 是什么?

visual-studio command-line
2个回答
2
投票

转到“项目属性”中的“构建”选项卡

在命令行上,

csc /define:MYDIRECTIVE


1
投票

以下命令列出了 C# 编译器的选项

csc.exe /?

相应的选项是

/define:<symbol list>   Define conditional compilation symbol(s) (Short form: /d)

但是,对于命令行构建 C# 项目,您可能更喜欢 MSBuild。借助 MSBuild,使用 Visual Studio 的“配置管理器”创建配置可能是最简单的,该配置已定义了适当的条件编译符号。然后,您可以从 MSBuild 命令行选择其中一种配置: MSBuild MySolution.sln /t:Rebuild /p:Configuration=ReleaseWithMyDirective

© www.soinside.com 2019 - 2024. All rights reserved.