3

IIS 7.0 Windows Server 2008 R1 に .NET Web アプリケーションをインストールしています。サーバーに .NET 4.0 をインストールし、4.0 用のアプリ プールと統合パイプラインを構成しました。何らかの理由で、次のエラーが発生します。

(500.19) The configuration section 'system.web.extensions' cannot be read because
  it is missing a section declaration.

config セクションを定義しmachine.configたファイルではなく、V2.0 .NETの間違ったファイルを使用しているようです。V2.0 フレームワークのファイルを V4.0 フレームワークのファイルに置き換えることでこれを証明したところ、Web アプリケーションはエラーをスローしなくなりました。.NET 4.0 のアンインストールと再インストール、および .NET の実行を試みました。machine.configsystem.web.extensionsmachine.config500.19aspnet_regiis -i

2.0 を使用しようとする理由について何か考えはありますmachine.configか?

4

1 に答える 1

2

それが本当に理由/解決策であるかどうかはわかりませんが、最後に試したのは(IISマネージャーで)です:

  1. 右側のパネル (ルート ノード) でサーバーに移動します。
  2. 機能リストで「ISAPI と CGI の制限」を開きます
  3. ASP.NET v4.0.30319 の説明があり、制限が [拒否] に設定されている 2 つのアイテムがあります。
  4. 制限値を許可に設定

これは、問題が解決する前に試した最後のことです。

于 2014-11-13T13:03:04.813 に答える