这是我的发布和调试编译设置。如果我想为客户端创建一个名为“clientX”和“ClientY”的编译版本怎么办。
所以我需要设置 ClientX.Debug、ClientX.Release 和 ClientY.Debug、ClientY.Release。如何在 Visual Studio 2010 中设置这些符号?为了让#if (ClientX.Debug) 工作?
检查发布版本的扩展代码:
public static bool IsReleaseBuild(this HtmlHelper helper)
{
#if DEBUG
return false;
#else
return true;
#endif
}
这如何用于任何视图(剃刀语法):
@if(Html.IsReleaseBuild())
***** 更新我做了以下更改:******
打开项目的属性页对话框。单击配置属性文件夹。单击构建属性页面。修改条件编译常量属性。
我创建了以下内容:AMS_Debug、AMS_Release、GM_Release 和 GM_Debug
我在布局页面中添加了以下代码:
@{
#if (AMS_Debug)
Layout = "~/Views/Shared/_AMSLayout.cshtml";
#else
Layout = "~/Views/Shared/_GMLayout.cshtml";
#endif
}
出于某种原因,它从未命中 AMS_Debug?