如果我不包括debug
中的属性compilation
这样的元素:
<system.web>
<compilation />
</system.web>
它默认为true
或false
? 链接到源,将不胜感激。
如果我不包括debug
中的属性compilation
这样的元素:
<system.web>
<compilation />
</system.web>
它默认为true
或false
? 链接到源,将不胜感激。
默认debug
中的属性compilation
是假的
MSDN - 编译元素(ASP.NET设置架构)
调试
可选的布尔属性。 指定是否编译调试代码,而不是零售的二进制文件。 默认值为False。
默认值是假的。
这里是一个MSDN的链接有关web.config文件编译标签。
默认值是假的,但要小心, ASP.NET配置文件层次结构和继承 。
因此,如果在一个特定的web.config文件中找到:
<system.web>
<compilation />
</system.web>
它很可能是实际值是真的,如果是在一个较高的水平web.config文件:
<system.web>
<compilation debug="true" />
</system.web>
如果使用IIS配置编辑器,你可以看到的实际值。 一个下拉列表,允许你检查设定在较高的水平的值。
你可以看到,调试的值=真。 不是因为它是设置在应用程序级别的web.config文件,但在根网站级别。
由前面的答案中描述,默认为false。
如果调试=真Machine.config中指定,每一个web应用程序的web.config将继承它,它会被再视为默认。