Подтвердить что ты не робот

Проблема с базой данных MCV4 Asp.net

Я создал веб-сайт с использованием 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">

Спасибо за ваш совет заранее

4b9b3361

Ответ 1

Измените этот тег на 4.0:

<compilation targetFramework="4.0" />

и удалите этот тег:

<httpRuntime targetFramework="4.5" />

Ответ 2

У меня была аналогичная проблема с установкой nopCommerce 2.80 на сервере. Я использую сеть IIS7. 4.0 интегрированный пул. И только что установили .net 4.5 из раздела WebMatrix Products- > Frameworks. Требуется перезагрузка. Затем он начал работать.

Ответ 3

Вы должны обновить пул приложений до .net 4.0 в IIS. Вероятно, он теперь установлен на 2.0.

Ответ 5

Вам просто нужно обновить свою платформу .NET до версии 4.5 на вашем сервере IIS 7.5, который вы используете, используя веб-установщик Microsoft, выполните поиск .NET и затем установите .NET framework версии 4.5 и все приложения, предназначенные для этой версии, будут работать

Ответ 6

вам нужно установить .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

Ответ 7

Запустите это: Microsoft.NET Framework Repair Tool

  • Убедитесь, что вы работаете в автономном режиме, если вам нужно запускать серверы, которые отключены от Интернета.