创建使用Visual Studio构建配置一个项目的多个版本(Create multiple ver

2019-06-23 12:31发布

我neeed创建我使用项目配置的多个版本,就像我们做#define#if#endif

使用这些预处理指令的一面是,我需要在项目的几乎所有文件中定义的符号,但我想通过我的构建配置来处理这件事情。

我甚至不知道,如果生成配置将帮助我做到这一点。

如果我创建一个名为“发展”等名称为“质量保证”的配置我要的是,我的代码将如下所示:

if #Development or if $QA

请指导我实现这个。

Answer 1:

配置管理器存在这个原因。

  • 转至配置管理器,并从预定义的调试配置创建新的配置拷贝
  • 名称配置发展,适用于所有项目
  • 选择作为当前配置的开发配置(应该已经处于活动状态)
  • 去要求每一个项目的属性页#if DEVELOPMENT条件编译和构建标签的第一个文本框插入符号发展

现在,每个项目都可以用在#if发展预处理指令

如果需要,这也为取消重复上面的步骤,但是从预定义的发布配置复制,并给予不同的名称

从配置有或没有,而无需编辑每个项目定义可以直接从出现在Visual Studio中的标准工具栏上的解决方案配置组合工具进行开发符号现在切换。

您还可以查看MSDN文章如何创建和编辑配置



Answer 2:

除了迈克尔Freidgeim's解决方案,您可以使用属性conditional的中央initalisation操作或其他无效的功能:

[Conditional("DEVELOPMENT")]
public static void InitDemo()
{
      Models.LogFile.ErrorLog("This is a Development Version!");
      // init settings
}

这里找到: http://msdn.microsoft.com/de-de/library/4xssyw96%28v=vs.80%29.aspx



文章来源: Create multiple versions of a project in Visual Studio using Build Configurations