Я создал веб-сайт MVC в Visual Studio 2015, и он работает в моем локальном хосте. Но когда я опубликовал свой сайт и поместил его в мой хост, он не работает. Это дает мне сообщение об ошибке:
Ошибка сервера в приложении "/".
Ошибка конфигурации
Сообщение об ошибке Parser: атрибут 'targetFramework' в Элемент файла Web.config используется только для версии 4.0 и более поздних версий .NET Framework (например, ''). "TargetFramework" атрибут в настоящее время ссылается на версию, которая позже, чем установленной версии .NET Framework. Укажите действительную цель версии .NET Framework или установите требуемую версию .NET Framework.
Ошибка источника:
На сервере возникла ошибка приложения. Текущая пользовательская ошибка настройки для этого приложения предотвращают детали приложения ошибка при просмотре удаленно (из соображений безопасности). Это могло бы, однако, просматривать браузеры, запущенные на локальном сервере.
Исходный файл: G:\xxx\xxx.com\httpdocs\web.config Строка: 24
Информация о версии: Microsoft.NET Framework Версия: 4.0.30319; Версия ASP.NET: 4.0.30319.34248
Связанные части в моем web.config:
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections>
И эта часть с ошибкой:
<system.web>
<authentication mode="None" />
<customErrors mode="Off" />
<compilation debug="true" targetFramework="4.6" />
<httpRuntime targetFramework="4.6" />
</system.web>
Свойства моего сайта:
И диспетчер пакетов NuGet:
Свойства ссылки EntityFramework:
Основные настройки веб-сайта по умолчанию: (Честно говоря, я не уверен, должен ли я добавлять новый веб-сайт (мой сайт) здесь.)
Мои установленные .net-рамки:
Мой метод публикации:
Я исследовал эту проблему в Интернете, и я нашел несколько ссылок, связанных с моей проблемой: Проблема с картой Asp.net MCV4. В этой ссылке есть два основных предложения:
-
изменение этого тега компиляции
-
Обновление пула приложений в IIS
На самом деле, я попытался изменить этот тег, но он не изменяется. Затем я контролировал свой пул приложений, но он кажется современным.
Я позвонил своему провайдеру хоста, и я объяснил свою проблему. Они говорят, что эта ошибка не связана с их серверами.
Что мне делать? Что такое решение для этого?
Спасибо заранее.