Create multiple versions of a project in Visual Studio using Build Configurations

南笙酒味 提交于 2019-11-29 07:17:33
Steve

Configuration Manager exist for this reason.

  • Go to the Configuration Manager and create a New Configuration copying from the predefined DEBUG configuration
  • Name the configuration DEVELOPMENT and apply to all projects
  • Select as Active Configuration the DEVELOPMENT configuration (should already be the active one)
  • Go to the properties page of each project requiring #if DEVELOPMENT conditional compile and insert the DEVELOPMENT symbol in first textbox of the BUILD tab

Now each of your projects can use the #if DEVELOPMENT preprocessor directive

If you need this also for RELEASE repeat the above steps but copy from predefined RELEASE configuration and give a different NAME

Now switching from a configuration with or without the DEVELOPMENT symbol defined could be done directly from the Solution Configurations combo Tool present in the Standard Toolbar of Visual Studio without editing each project.

You can also view MSDN article How to: Create and Edit Configurations

In addition to Michael Freidgeim´s solution you can use attribute conditional for central initalisation operations or other void functions:

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

Found here: http://msdn.microsoft.com/de-de/library/4xssyw96%28v=vs.80%29.aspx

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!