Example of Configuration for

后端 未结 2 1642
不知归路
不知归路 2020-12-18 06:42

I have a Web Application in Asp.Net 4 running locally on IIS 7. I need display a Custom Page (404) and an 500 instead for the defaults page for IIS. Using this httpErrors in

相关标签:
2条回答
  • 2020-12-18 07:21

    Here is an example, hope it helps

    <system.web>
    <customErrors mode="RemoteOnly" defaultRedirect="default.aspx">
    <error statusCode="404" redirect="~/ErrorPages/404.htm"/>
    <error statusCode="500" redirect="~/ErrorPages/505.htm"/>
    </customErrors>
    </system.web>
    

    Edit for comments: Here's the example I think you need

    <configuration>
       <system.webServer>
          <httpErrors errorMode="DetailedLocalOnly" defaultResponseMode="File" >
             <remove statusCode="500" />
             <error statusCode="500"
                prefixLanguageFilePath="C:\Contoso\Content\errors"
                path="500.htm" />
           </httpErrors>
       </system.webServer>
    </configuration>
    

    http://www.iis.net/ConfigReference/system.webServer/httpErrors/error

    0 讨论(0)
  • 2020-12-18 07:24

    I solved my problem with this.

    <httpErrors errorMode="Custom">
        <remove statusCode="404" subStatusCode='-1' />
        <remove statusCode="500" subStatusCode='-1' />
        <error statusCode="404" path="/404.aspx" prefixLanguageFilePath="" responseMode="ExecuteURL"  />
        <error statusCode="500" path="/500.aspx" prefixLanguageFilePath="" responseMode="ExecuteURL" />
      </httpErrors>
    

    This needs to go in Web.config, under <configuration> > <system.webServer>

    e.g.

    <configuration>
        <system.webServer>
            <httpErrors ...>
                // define errors in here ...
            </httpErrors>
        </system.webServer>
    </configuration>
    
    0 讨论(0)
提交回复
热议问题