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"
。これは、アプリケーションを移行できない場合にのみ行ってください。
(「Default Web Site」と「Classic .NET AppPool」をアプリケーションパスとアプリケーションプール名に設定します)
しかし問題は、私がISSサーバーの所有者ではないため、ISSサーバーにアクセスできないことです。これを解決する方法はありますか?