16

MSDN 文档没有解释如何、何时或为什么将此值设置为 true 。

在 web.config 中设置<configuration debug="false" />不会将该属性设置为 false,<deployment retail="true" />在 machine.config 中也不会设置。

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

编辑:在查看 Oscar 的答案并进行更多研究之后,似乎设置<deployment retail="true" />应该覆盖,所以当我问这个问题时,我可能没有在正确的框架的 machine.config 中设置它。

4

1 回答 1

11

该属性的反编译代码如下:

public static bool IsDevelopmentEnvironment
{
    get
    {
        return ((AppDomain.CurrentDomain.GetData(".devEnvironment") as bool?) == true);
    }
}

但我无法找到这个值的设置位置.. :-(

于 2013-08-08T20:21:47.597 回答