如何在单独的文件(不是 .csproj 或 app.config)中定义条件编译符号

2024-05-02

我们需要在类库项目中定义一个条件编译符号。不应在源代码管理中检查这一点(它不适用于所有开发人员),因此应在除.csproj or the 应用程序配置文件。如何才能实现这一目标?


我会在配置管理器中定义您的各种构建类型(菜单Build配置管理器)并在每个构建类型上设置每个必需的常量。

然后,您可以让团队的每个成员只需选择他们想要执行的构建类型,它将自动使用适当的常量。 (我认为最近使用的构建类型存储在 .suo 文件中,这是“解决方案用户选项”,您通常不会签入源代码管理,因此这将专门为每个用户维护)。

您可以使用以下命令在 C# 编译器命令行上定义预处理器常量/define http://msdn.microsoft.com/en-us/library/0feaad6z.aspxswitch,但是你会遇到如何调用它的问题。您对项目属性所做的任何更改都将保存在 .csproj 文件中。您必须从命令行完成所有构建,我相信您不会想要的。您也可以在 MSBuild 脚本中定义它们,但也会遇到同样的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在单独的文件(不是 .csproj 或 app.config)中定义条件编译符号 的相关文章

随机推荐