Добавление пользовательских страниц ошибок на сайт - PullRequest
0 голосов
/ 07 июля 2010

У меня есть веб-сайт, который использует web.config.Я попытался добавить следующий код:

<customErrors mode="On" defaultRedirect="error.htm">
            <error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>

Но, похоже, это не работает.Ошибки все еще обнаруживаются.Могу ли я положить его в неправильном месте?

Пример:

<authentication mode="Forms">
      <!-- Assign login url to LOGINSTATUS control -->
            <!-- log user out after 15 minutes of inactivity -->
            <forms loginUrl="~/Tilton/Login/Login.aspx" timeout="15"/>
        </authentication>
    <customErrors mode="On" defaultRedirect="error.htm">
      <error statusCode="404" redirect="FileNotFound.htm" />
    </customErrors>

Ответы [ 2 ]

2 голосов
/ 07 июля 2010

Обработчик ошибок ASP.NET работает только для ресурсов, которые будут обработаны механизмом ASP.NET, если они существуют. Например, ваш обработчик должен работать для nonexist.aspx, но не будет работать для foo.bar, потому что .bar не отображается на ASP.NET. Это твоя проблема?

0 голосов
/ 07 июля 2010

Вы можете посмотреть на настройку страницы ошибки 404 в самом IIS.В IIS 7 есть раздел конфигурации «страницы ошибок» для каждого веб-сайта.

...