チュートリアルに従って、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"/>
それでは、なぜこのエラーが発生するのでしょうか、またどうすれば修正できますか?
アプリケーションプールのパイプラインモードを「クラシック」に変更してみてください
これを行うには、IIS->アプリケーションプール->アプリケーションプールを右クリックして、[基本設定]-> [マネージドパイプラインモード]を選択し、Classic
に変更します。
アプリプールとサイトを再起動し(する必要はありませんが、試すのに害はありません)、もう一度やり直してください。
上記の代わりに、次のことを試すことができます。web.config
ファイル、<system.webServer>
ノード:
<validation validateIntegratedModeConfiguration="false" />