在ASP.NET中,什么决定了HostingEnvironment.IsDevelopmentEnvironment的价值?

前端之家收集整理的这篇文章主要介绍了在ASP.NET中,什么决定了HostingEnvironment.IsDevelopmentEnvironment的价值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
MSDN documentation不解释如何,何时或为什么这个值被设置为true.

设置< configuration debug =“false”/>在web.config中没有将该属性设置为false,也不设置< deployment retail =“true”/>在machine.config.

我在IIS Express上运行Visual Studio 2012的测试网站,我没有安装IIS’正确’.

编辑:
在回顾了奥斯卡的回答并做了更多的研究后,似乎设置了< deployment retail =“true”/>应该覆盖,所以我可能没有将它设置在正确的框架的machine.config当我问这个问题.

解决方法

属性的反编译代码如下:
public static bool IsDevelopmentEnvironment
{
    get
    {
        return ((AppDomain.CurrentDomain.GetData(".devEnvironment") as bool?) == true);
    }
}

但是我无法确定这个价值的设置..

猜你在找的asp.Net相关文章