Asp.net MCV4 фреймворк проблема
Я сделал веб-сайт, используя 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">
Спасибо за совет заранее
7 ответов
Измените этот тег на 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 Framework до версии 4.5 на сервере IIS 7.5. Для этого с помощью веб-установщика Microsoft выполните поиск.NET, а затем установите.NET Framework версии 4.5, и все приложения, нацеленные на эту версию, будут Работа
Запустите это: инструмент восстановления Microsoft .NET Framework
- Убедитесь, что вы работаете в автономном режиме, если вам нужно работать с серверами, которые отключены от интернета.
Вы должны установить.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