如何在MVC应用程序中设置新的编译符号?

时间:2013-05-21 14:41:56

标签: visual-studio-2010 compilation debug-symbols

enter image description here这是我的发布和调试编译设置。 如果我想为客户端创建一个名为“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?

0 个答案:

没有答案