Visual Studio 2015 で MVC Web サイトを作成しましたが、ローカルホストで動作します。しかし、自分の Web サイトを公開してホストに入れても、うまくいきません。次のエラー通知が表示されます。
「/」アプリケーションでサーバー エラーが発生しました。
構成エラー
パーサー エラー メッセージ: Web.config ファイルの要素の 'targetFramework' 属性は、バージョン 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 参照プロパティ:
デフォルトの Web サイトの基本設定: (正直に言うと、ここに新しい Web サイト (自分の Web サイト) を追加する必要があるかどうかわかりません。)
インストール済みの .net フレームワーク:
私の公開方法:
インターネットでこの問題を調査したところ、問題に関連するいくつかのリンクが見つかりました: Asp.net MCV4 フレームワークの問題。このリンクには、次の 2 つの主なオファーがあります。
このコンパイル タグを変更する
IIS のアプリケーション プールの更新
実際、このタグを変更しようとしましたが、変更されません。次に、アプリケーション プールを制御しましたが、最新のようです。
ホストプロバイダーに電話し、問題を説明しました。彼らは、このエラーはサーバーに関連していないと言っています.
私は何をすべきか?これに対する解決策は何ですか?







