C#读取自定义配置生成
在我的.net应用程序中,我为配置添加了新的构建模式 我目前有:调试、发布、BetaDebug和BetaRelease。 每个都有一个特定的软件工程目的 我想知道是否可以得到一个包含此文本的C#字符串。因此,我可以这样做:C#读取自定义配置生成,c#,.net,configuration,C#,.net,Configuration,在我的.net应用程序中,我为配置添加了新的构建模式 我目前有:调试、发布、BetaDebug和BetaRelease。 每个都有一个特定的软件工程目的 我想知道是否可以得到一个包含此文本的C#字符串。因此,我可以这样做: string configurationBuild = GetConfigurationBuild(); if(configurationBuild.Contains("Beta") { //do something } else { //do someth
string configurationBuild = GetConfigurationBuild();
if(configurationBuild.Contains("Beta") {
//do something
}
else {
//do something else
}
您可以将条件编译符号()用于生成模式
在您的代码中,您可以使用#if指令您可以配置每个配置将定义条件编译符号使用像#if这样的预处理器指令来找出正在使用的构建配置。
这里是msdn论坛上的一个链接是否有一种方法可以动态获取此信息,即如果我以后添加了一个新模式(如Release候选),我将能够不经修改地获取它。我担心,在添加新配置时,您需要更改预处理器指令,因为预处理器指令不是.net代码,它们在编译时是静态解释的。您考虑过预处理器命令测试构建模式并设置常量吗?