Пользовательский экран ошибок для 404 ошибок с MVC3 и IIS 7.5

В моем приложении MVC 3 я пытаюсь показать пользовательские 404 страницы. У меня есть 403 страницы для работы, возвращая HttpStatusCodeResult. Тем не менее, 404 обрабатываются MVC, и, очевидно, что-то делается по-другому. Вот моя конфигурация.

<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>

Это на моем компьютере разработчика в настоящее время: IIS 7.5 на Windows 7

Любые предложения о том, как правильно это настроить?

0 ответов

Другие вопросы по тегам