ASP.NET: HTTP Error 500.19 – Internal Server Error 0x8007000d Ask Question

ASP.NET: HTTP Error 500.19 – Internal Server Error 0x8007000d Ask Question

I am replicating web application deployment and found several issues related to HTTP Error 500.19. My machine is running Windows 7 while the working development is using Windows 8私たちはWebアプリケーションを開発していますビジュアルスタジオ2010

0x80070021まず、投稿されたものと同様のエラーコードが表示されましたここ受け入れられた回答に従ってweb.configを更新したところ、次のエラーコードが表示されました(投稿されたものと似ています)ここ)。

HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:

私は症状の定義を読んだMicrosoft サポート ページエラーの原因は次のとおりです。

この問題は、ApplicationHost.config ファイルまたは Web.config ファイルに不正な形式の XML 要素が含まれているために発生します。

そして解決策は

ApplicationHost.config ファイルまたは Web.config ファイルから不正な XML 要素を削除します。

ただし、使用した web.config は元の開発環境では完全に動作しています。

これまでに確認して試したことは次のとおりです。

  1. aspnet_regiis -i を呼び出して ASP.NET をインストールします。
  2. アプリケーションを別のアプリケーション プール (ASP.NET v4.0、.NET v4 など) を使用するように設定する
  3. ApplicationHost.config ファイルは、Windows 7 のデフォルトを引き続き使用しています。

これは私のWeb.Configの一部です

<system.webServer>
    <section name="handlers" overrideModeDefault="Allow" /> 
    <section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true">
    </modules>
    <handlers>
        <remove name="UrlRoutingHandler" />
        <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </handlers>
    <urlCompression doStaticCompression="true" doDynamicCompression="false"></urlCompression>
    <directoryBrowse enabled="true" />
    <defaultDocument>
        <files>
            <add value="Logon.aspx" />
        </files>
    </defaultDocument>
</system.webServer>

私は、stackoverflow で類似の/重複した/閉じられた投稿 (約 13 件) を読み、Ajax に関連する回答 (関連しているかどうか) を除くすべてを試しましたが、まだエラーが何なのかわかりません。

このエラーを修正する方法を知っている人はいますか? (可能であれば、同様の投稿を減らすために、チェックする必要がある項目の包括的なリストを作成してください。) 詳細を提供する準備ができています。

ベストアンサー1

エラー0x8007000dはURL 書き換えモジュール (web.config で参照) がありませんまたは適切なバージョンがインストールされていません。

Web プラットフォーム インストーラーを使用して URL 書き換えモジュールをインストールするだけです。

web.config からすべての依存関係を確認し、インストールすることをお勧めします。

おすすめ記事