Ответ 1
.Net 4.5 не может быть установлен на Windows Server 2003.
Вместо этого вы должны использовать MVC 4.0 на .Net 4.0, который будет работать нормально.
У меня есть старый сервер под управлением Windows 2003 с IIS 6, и я выбрал .net 4.5 для моего последнего веб-приложения. Проблема в том, что я не могу заставить ее работать на сервере...
Установлена платформа .NET 4.0. Я запустил aspnet_regiis и развернул веб-сайт. Я дал ему собственный пул приложений. Но я получаю следующую ошибку:
The 'targetFramework' attribute in the <compilation> element of the Web.config
file is used only to target version 4.0 and later of the .NET Framework (for
example, '<compilation targetFramework="4.0">'). The 'targetFramework' attribute
currently references a version that is later than the installed version of the
.NET Framework. Specify a valid target version of the .NET Framework, or install
the required version of the .NET Framework.
Я видел требования к .NET 4.5 как требующие Windows Server 2008 или новее, но я вижу много сообщений, когда людям просто нужно настроить маршрутизацию для MVC4, поэтому кажется, что это должно быть возможно.
Итак, любые идеи, что мне нужно сделать, чтобы это работало?
EDIT: странно, что мы используем веб-сайт ASP.NET Web API, который отлично работает... но для этого требуется .net 4.5...
.Net 4.5 не может быть установлен на Windows Server 2003.
Вместо этого вы должны использовать MVC 4.0 на .Net 4.0, который будет работать нормально.