Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

In my MVC 3 app, I'm trying to show custom 404 pages. I've got the 403 pages to work, by returning a HttpStatusCodeResult. However, 404's are handled by MVC, and evidently, something is being done differently. Here's my configuration.

<system.web>
    <customErrors mode="RemoteOnly" defaultRedirect="/Pages/Error.aspx" redirectMode="ResponseRewrite">
        <error statusCode="404" redirect="/Pages/404.aspx" />
        <error statusCode="403" redirect="/Pages/403.aspx" />
        <error statusCode="500" redirect="/Pages/error.aspx" />
    </customErrors>
</system.web>
<system.webServer>
    <httpErrors errorMode="Custom">
        <remove statusCode="403" />
        <remove statusCode="404" />
        <remove statusCode="500" />

        <error statusCode="403" path="/Pages/403.aspx" responseMode="ExecuteURL" />         
        <error statusCode="404" path="/Pages/404.aspx" responseMode="ExecuteURL" />
        <error statusCode="500" path="/Pages/errors.aspx" responseMode="ExecuteURL" />
    </httpErrors>
</system.webServer>

This is on my dev machine at the moment: IIS 7.5 on Windows 7

Any suggestions on the right way to configure this?

share|improve this question

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.