如果我不包含这样的元素中的debug
属性:compilation
<system.web>
<compilation />
</system.web>
它是否默认为true
or false
?来源链接将不胜感激。
如果我不包含这样的元素中的debug
属性:compilation
<system.web>
<compilation />
</system.web>
它是否默认为true
or false
?来源链接将不胜感激。
默认值为 false,但请注意ASP.NET 配置文件层次结构和继承。
因此,如果在特定的 web.config 文件中找到:
<system.web>
<compilation />
</system.web>
如果存在更高级别的 web.config 文件,则很可能是实际值:
<system.web>
<compilation debug="true" />
</system.web>
如果您使用 IIS 配置编辑器,您可以看到实际值。下拉列表允许您检查在更高级别设置的值。
可以看到debug=true的值。不是因为它是在应用程序级别的 web.config 文件中设置的,而是在根站点级别设置的。
默认值为 false。
这是关于 web.config 的编译标记的MSDN 链接。
如先前答案所述,默认值为false 。
如果在 Machine.config 中指定了 debug=true,则每个 Web 应用程序的 web.config 都会继承它,然后将其视为默认值。