質問: 統合管理パイプラインモードに適用されないasp.net設定が検出されました dotnetopenauth sdk-3.4.5.10201.vsixをインストールしましたが機能しません。それは(私はlocalhostとして実行しているとき)ローカルに動作しますが、私はそれを公開しようとすると動作していません。表示されるiisエラーメッセージは エラー概要 httpエラー500.22 - 内部サーバーエラー 統合管理パイプラインモードには適用されないasp.net設定が検出されました。 そして module configurationvalidationmodule notification beginrequest handler staticfile error code 0x80070032 それから問題を解決する方法に関するいくつかの提案があります:あなたが試すことができるもの: 設定をsystem.webserver/modulesセクションに移行します。手動で、またはコマンドラインからappcmdを使用して(たとえば%systemroot%\system32\inetsrv\appcmd migrate config "default web site/")実行できます。 appcmdを使用してアプリケーションを移行すると、統合モードで動作し、クラシックモードとそれ以前のバージョンのiisで動作し続けます。 このエラーを無視しても問題ないと確信している場合は、system.webserver/validation@validateintegratedmodeconfigurationをfalseに設定することで無効にできます。 または、アプリケーションをクラシックモードのアプリケーションプール(%systemroot%\system32\inetsrv\appcmd set app "default web site/" /applicationpool:"classic .net apppool"など)に切り替えます。アプリケーションを移行できない場合にのみこれを行ってください。 ( "既定のwebサイト"と "classic .net apppool"をアプリケーションパスとアプリケーションプール名に設定します) しかし、問題は私がissサーバーにアクセスできないということです。私はそれを所有していないからです。これを解決する方法はありますか?
回答: それでもhttpモジュールを使用する必要がある場合は、次のように設定する必要があります(.net 4.0フレームワーク)。<system.webserver> <modules runallmanagedmodulesforallrequests="true"> <add name="mymodule" type="[namespace].[class], [assembly]"/> </modules> <validation validateintegratedmodeconfiguration="false"/> </system.webserver>