Мой Windows Server 2003 Std сервер отказывается от сервера ASP.NET контента. Он обслуживает обычный html просто отлично, но ничего .net, даже однострочный html-файл с расширением ASPX молча терпит неудачу.
Вещи, которые я пробовал:
- Ничего в журнале событий или IIS WWW не регистрируется, когда происходит сбой.
- Скрипач не показывает ответ
- Я переустановил .NET с
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -U
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -I
- Я даю непристойно высокие разрешения на все, что я могу придумать (полный контроль, чтение, запись и т. Д.) Всем возможным пользователям (IUSER *, ASP.NET и т. Д.).
- Я подтвердил, что расширения веб-служб ASP.Net v1 и v2 «разрешены» в IIS
- Подтвердил, что в диспетчере сервера включены роли IIS и ASP.Net
Опять же: это сценарий:
- http: //localhost/Test/Default.htm <- Отлично работает!
- http: //localhost/Test/Default.aspx <- Бомба молча без сообщений вообще
Любое руководство будет высоко ценится!
Решение: Я переустановил в соответствии с инструкциями ниже, и теперь он работает. Спасибо всем!
источник
Попробуйте это: http: //localhost/blah.aspx (должна быть несуществующая страница). Если вместо страницы с ошибкой asp.net выдается 404, тогда asp.net не работает, если выдает ошибку 403, значит, разрешения для сайта неправильные.
Вот контрольный список, который может помочь:
ASP.NET установлен и зарегистрирован?
Работает ли ASP.NET?
Проверьте вкладку «ASP.NET» в свойствах вашего веб-сайта. Убедитесь, что он использует правильную версию.
Проверьте вкладку «Домашний каталог» в свойствах вашего сайта, проверьте параметр «Выполнить разрешения», он должен быть разрешен для сценариев. Также проверьте «Расширения веб-служб», чтобы убедиться, что asp.net разрешено запускать.
источник
Откройте диспетчер IIS, щелкните папку расширений веб-службы на левой панели. Затем щелкните расширение ASP.NET на правой панели и нажмите кнопку «Разрешить».
источник
Вам не нужно удалять / переустанавливать IIS, чтобы восстановить поддержку .net в соответствии с предыдущим ответом. Просто запустите утилиту aspnet_regiis.exe, которая находится в соответствующей папке framwork, например:
источник