web.config の targetFramework に関連する構成エラー 質問する

web.config の targetFramework に関連する構成エラー 質問する

Visual Studio 2015 で MVC Web サイトを作成し、ローカルホストで動作しています。しかし、Web サイトを公開してホストに配置すると、動作しません。次のエラー通知が表示されます。

'/' アプリケーションでサーバー エラーが発生しました。

設定エラー

パーサー エラー メッセージ: Web.config ファイルの要素の 'targetFramework' 属性は、.NET Framework のバージョン 4.0 以降をターゲットにするためにのみ使用されます (たとえば、'')。'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 つのオファーがあります。

  1. このコンパイルタグを変更する

  2. IIS のアプリケーション プールの更新

実際、このタグを変更しようとしましたが、変更されませんでした。その後、アプリケーション プールを制御しましたが、最新のようです。

ここに画像の説明を入力してください

ホストプロバイダーに電話して問題を説明しました。彼らは、このエラーはサーバーとは関係ないと言っています。

どうすればいいでしょうか?解決策は何でしょうか?

ベストアンサー1

あなたのウェブサイト プロジェクトは .NET Framework の v4.6 をターゲットにしていますが、ホスティング プロバイダーはまだこのバージョンをインストールしていません。次のオプションがあります:

  1. プロバイダーにインストールを依頼してください。プロバイダーがインストールする可能性は低いです。
  2. それをサポートする別のプロバイダーを見つけてください。
  3. プロジェクトをターゲット v4.5 に変更します。

おすすめ記事