Обработчик 404, указанный в Web.Config
, работает только с файлами, обрабатываемыми средой выполнения ASP.NET, все остальные, включая файлы JavaScript, будут обрабатываться страницей 404, указанной в настройках IIS. По этой причине вы видите сообщение об ошибке, сгенерированное IIS для http://mysite.se/foo.js
, вместо того, которое указано в разделе пользовательских ошибок Web.Config
.
Однако вы можете сопоставить эти типы файлов с aspnet_isapi.dll, чтобы они обрабатывались вашими пользовательскими страницами ошибок.
- Открыть IIS Manager
- Выберите свой веб-сайт
- Щелкните правой кнопкой мыши в контекстном меню.
выберите Свойства
- В столбце Расширение найдите
.aspx, дважды щелкните и скопируйте
полный путь к aspnet_isapi.dll. Это
должно быть что-то вроде
C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322 \ «
aspnet_isapi.dll
- Нажмите кнопку Добавить и вставьте путь в поле «Исполняемый файл»
- В поле Расширение введите .html
- Убедитесь, что файл существует
НЕ проверено
- Закрыть все диалоги
См. здесь для получения дополнительной информации.