3

在我的 Web.Debug.config 我有这个:

  <system.web>
    <!--
      In the example below, the "Replace" transform will replace the entire 
      <customErrors> section of your Web.config file.
      Note that because there is only one customErrors section under the 
      <system.web> node, there is no need to use the "xdt:Locator" attribute.

      <customErrors defaultRedirect="GenericError.htm"
        mode="RemoteOnly" xdt:Transform="Replace">
        <error statusCode="500" redirect="InternalError.htm"/>
      </customErrors>
    -->
  </system.web>

如何更改它,以便将配置文件中的值更改为:

<customErrors mode="Off" /> to <system.web>在 web.config 文件中

4

2 回答 2

5

只需将其更改为:

  <customErrors mode="Off" xdt:Transform="Replace">
  </customErrors>
于 2013-01-10T19:22:18.297 回答
4

Eonasdan 是在正确的轨道上。

执行此操作的正确方法是,在您的调试配置中,将错误设置为“关闭”。

在您的 Web.Release.config 中,使用转换:

<customErrors mode="Off" xdt:Transform="Replace">
</customErrors>

这样,当您将代码推送到生产环境时,使用 Visual Studio 下拉列表中的 Web.Release.config 文件,转换将替换 web.config 文件中的内容。

于 2013-01-10T22:04:54.893 回答