21

チュートリアルに従って、ASP.NET/C# 4.0 Web アプリケーションに LDAP 認証を実装しました。Visual Studio 2010 で実行しました。サイトは Visual Studio を使用してデバッグ モードで正常に動作しますが、IIS7 でこのサイトを発行すると、次のエラーで失敗します。

HTTP エラー 500.24 - 内部サーバー エラー 統合マネージド パイプライン モードに適用されない ASP.NET 設定が検出されました。

最も考えられる原因:

  • system.web/identity@impersonate が true に設定されています。

実際、チュートリアルの一部では、これを構成ファイルに追加する必要がありました...

<identity impersonate="true"/>

では、なぜこのエラーが発生するのでしょうか?どうすれば修正できますか?

4

1 に答える 1

34

アプリケーション プールのパイプライン モードを「クラシック」に変更してみてください

これを行うには、IIS -> アプリケーション プール -> アプリケーション プールを右クリックし、[基本設定] -> [マネージド パイプライン モード] を選択して、次のように変更します。Classic

アプリ プールとサイトを再起動し (再起動する必要はありませんが、試してみても問題ありません)、もう一度やり直してください。

上記の代わりに試すことができるもう1つの方法は、ノードweb.config内のファイルに次を入れることです。<system.webServer>

       <validation validateIntegratedModeConfiguration="false" />
于 2012-12-10T16:12:10.063 に答える