Сегодня утром мой клиент установил .NET Framework 4 на свой веб-сервер IIS6. Он также обновил сайт, над которым я работаю, до .NET 4, но теперь сайт не обслуживает страницы. Я только что загрузил весь сайт, и все страницы доступны, но любой URL-адрес, который я пробую, выдает ошибку 404.
Есть идеи, что могло случиться?
Вам необходимо включить расширение веб-службы ASP.Net 4.0.
Когда ты бежишь
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
это устанавливает фильтр ISAPI, но фактически не включает его. На серверах Windows 2003 вы должны запустить:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i -enable
Я сделал то же самое, за исключением того, что я установил v3.5 ... страницы asp по-прежнему работают нормально, html работает нормально, но страницы php и aspx просто загружаются навсегда .... страницы, которые определенно работали до установки v3.5
Работают ли какие-либо статические файлы HTML?
Вы пытались перерегистрировать расширения ASP.NET после установки .NET 4?
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe /i
Не знаю почему, но .net 4 потребовал перезапуска службы WWW.
Также: поэтому не смешивайте веб-сайты .net 4 и .net 2 в одном пуле приложений.