Я создал очень простой тестовый сценарий - красивый новый пустой веб-сайт без даже web.config. Он возвращает 404 страницы для моей тестовой страницы .aspx, когда я настраиваю веб-сайт на использование ASP.NET 2.0.50727, но страница отлично работает с ASP.NET 1.1.4322. Любые простые HTML-страницы найдены и правильно возвращены в браузер. Пример страницы очень прост:
<html><head><title>Hello</title></head><body><%= "Hello" %></body></html>
У меня есть другие реальные приложения, которые изначально показывали те же признаки проблемы (404 страницы для всего сайта), и я пытался выполнить удаленную отладку на этом сервере, но, похоже, никогда не загружал сборки приложений. До сих пор я пытался перезагрузить компьютер, переустановить IIS (который создает новый пул приложений и конфигурацию веб-сайта), переустановить .net 2.0.x и 3.5 и изменить удостоверение пула приложений на Local System.
Кроме того, в средстве просмотра событий Windows ничего не отображается (за исключением того, что при переключении с 1.1 на 2.0 отображается «Перезапуск W3SVC»).
Я в растерянности. Как я могу устранить неполадки самого IIS? Могу ли я включить какое-либо ведение журнала IIS или ASP.NET, чтобы увидеть, в чем может быть проблема?
Некоторые другие детали:
- Windows 2003 Server
- IIS 7
- ASP.NET 2.0.50727, 3.0, 3.5 установлен