0

在此处输入图像描述这是我的发布和调试编译设置。如果我想为客户端创建一个名为“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?

4

0 回答 0