首页 > 解决方案 > 网站启动时 ASP.NET 重写 web.config

问题描述

我有一个网站(与应用程序不同),其中 customerrors 属性在 Web.Config 文件中定义,如下所示:

<system.web>
    <customErrors mode="On" />
    <compilation debug="false" targetFramework="4.5.1">
      <assemblies>
        <add assembly="System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
        <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
      </assemblies>
    </compilation>
</system.web>

首次调用该网站时,web.config 更改,customerrors 属性现在如下所示:

    <system.web>
        <customErrors mode="Off" />
        <compilation debug="true" targetFramework="4.5.1">
          <assemblies>
            <add assembly="System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
            <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
          </assemblies>
        </compilation>
    </system.web>

谁能向我解释发生了什么以及为什么?

标签: asp.netweb-config

解决方案


推荐阅读