統合管理パイプライン モードでは適用されない ASP.NET 設定が検出されました 質問する

統合管理パイプライン モードでは適用されない 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@validateIntegratedModeConfigurationfalse に設定して無効にすることができます。

  • または、アプリケーションをクラシック モードのアプリケーション プール (など) に切り替えます%SystemRoot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool"。アプリケーションを移行できない場合にのみ、これを実行してください。
    (「既定の Web サイト」と「クラシック .NET AppPool」をアプリケーション パスとアプリケーション プール名に設定します)

問題は、私が ISS サーバーの所有者ではないため、そのサーバーにアクセスできないことです。これを解決する方法はありますか?

ベストアンサー1

2 番目オプションが希望するオプションです。

web.config次のキーが存在することを確認します。

<configuration>
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false"/>
    </system.webServer>
</configuration>

おすすめ記事