0

在我的 .net 应用程序中,我为配置添加了新的构建模式。

我目前有:Debug、Release、BetaDebug 和 BetaRelease。每个都有用于软件工程目的的特定目的。

我想知道是否可以获得包含此文本的 C# 字符串。所以我可以这样做:

string configurationBuild = GetConfigurationBuild();

if(configurationBuild.Contains("Beta") {
    //do something
}
else {
    //do something else
}
4

2 回答 2

1

您可以使用条件编译符号(http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(CS.PROJECTPROPERTIESBUILD);k(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4 .0%22)&rd=true ) 用于您的构建模式。

然后在您的代码中,您可以使用 #if 指令http://msdn.microsoft.com/de-de/library/4y6tbswk(v=vs.100).aspx

于 2013-07-12T08:39:18.700 回答
1

您可以配置每个配置将定义条件编译符号使用预处理器指令(如#if)来找出正在使用的构建配置。这是 msdn 论坛上的链接http://social.msdn.microsoft.com/Forums/vstudio/en-US/7d574468-c890-49d2-984e-16ad068a006e/build-configuration-in-preprocessor

于 2013-07-12T08:42:50.047 回答