这是我的发布和调试编译设置。 如果我想为客户端创建一个名为“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())
*****更新我做了以下更改:******
打开项目的“属性页”对话框。 单击“配置属性”文件夹。 单击Build属性页面。 修改“条件编译常量”属性。
我创建了以下内容: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?