Ответ 1
Измените этот тег на 4.0:
<compilation targetFramework="4.0" />
и удалите этот тег:
<httpRuntime targetFramework="4.5" />
Я создал веб-сайт с использованием VS 2012 и MVC4, это работает мой локальный хост, но когда я опубликовал и поместил мой хост, он не работает. Консоли IIS одинаковы. Но это дает мне следующие строки:
Это ошибка;
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: 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.
Source Error:
Line 20: </appSettings>
Line 21: <system.web>
Line 22: <compilation targetFramework="4.5" />
Line 23: <httpRuntime targetFramework="4.5" />
Line 24: <authentication mode="Forms">
Спасибо за ваш совет заранее
Измените этот тег на 4.0:
<compilation targetFramework="4.0" />
и удалите этот тег:
<httpRuntime targetFramework="4.5" />
У меня была аналогичная проблема с установкой nopCommerce 2.80 на сервере. Я использую сеть IIS7. 4.0 интегрированный пул. И только что установили .net 4.5 из раздела WebMatrix Products- > Frameworks. Требуется перезагрузка. Затем он начал работать.
Вы должны обновить пул приложений до .net 4.0 в IIS. Вероятно, он теперь установлен на 2.0.
Скорее всего, у IIS нет 4 установленных (или если сайт не указан для его использования). Предполагая, что вы используете IIS7, посмотрите этот пост:
Вам просто нужно обновить свою платформу .NET до версии 4.5 на вашем сервере IIS 7.5, который вы используете, используя веб-установщик Microsoft, выполните поиск .NET и затем установите .NET framework версии 4.5 и все приложения, предназначенные для этой версии, будут работать
вам нужно установить .net framework 4.5, тогда он будет работать нормально. Атрибут targetframework не распознается .NET Framework 4.0. Поэтому запустите следующую команду в командной строке и проверьте версию .net версии 4.5 в установленной на хостинге машине или нет. Если не установить .NET Framework 4.5.it, она будет работать нормально. выполните эту команду в cmd следующим образом.
wmic /namespace:\\root\cimv2 path win32_product where "name like '%%.NET%%'" get version
Запустите это: Microsoft.NET Framework Repair Tool