У меня есть два сайта на IIS 6, которые выдают ошибки сервера, когда они установлены на ASP.NET 2 (через вкладку ASP.NET в свойствах IIS) - один из-за зависимости от библиотеки, встроенной в .NET 4, другой, потому что это приложение N4 / MVC2, которое указывает 4.0 в качестве targetFramework в конфигурации.
Когда я изменяю настройку на вкладке ASP.NET на .NET 4, оба веб-сайта просто возвращают ошибки «страница не найдена», даже если они указывают на определенную страницу (по маршруту в приложении MVC, .aspx файл в приложении ASP.NET).
Я пытался добавить фильтр ISAPI с подстановочными знаками в приложение MVC, как описано в нескольких местах в Интернете, но это ничего не сделало (когда указывалось на 2.0 dll или 4.0 dll). Версии .NET 4 на сервере и в Visual Studio одинаковы (4.0.30319).
Я работаю под IIS 6 на Windows Server 2003.
У кого-нибудь есть идеи, чего мне здесь не хватает?