Webアプリケーションのデプロイメントを複製していますが、HTTP Error 500.19
に関連するいくつかの問題が見つかりました。私のマシンは実行中ですWindows 7作業中の開発ではWindows 8 。 Visual Studio 2010を使用してWebアプリケーションを開発しています。
最初に、投稿された here と同様のエラーコード0x80070021
を受け取りました。受け入れられた回答に従ってweb.configを更新すると、次のエラーコードが表示されました(投稿された here と似ています)。
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は元の開発環境で完全に機能しています。
ここに私が今までにチェックしてみたものがあります:
これは私の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に関連する答え(それは関連している)を除いてすべて試しましたが、エラーが何であるかについての手がかりはまだありません。
このエラーを修正する方法はありますか? (そして可能であれば、このような同様の投稿を減らすことができるように、物事の包括的なリストを確認する必要があります。)私は詳細を提供する準備ができています。
エラー0x8007000dは、web.configで参照されているURL書き換えモジュールが欠落しているまたは適切なバージョンがインストールされていないことを意味します。
Webプラットフォームインストーラーを介してURL書き換えモジュールをインストールするだけです。
Web.configからすべての依存関係を確認してインストールすることをお勧めします。
。NET Core 1.0 Webサイトをセットアップしようとするとこのエラーが発生し、Webのチェックなど、運が悪かった他のすべてを試しました。構成ファイル、IIS_IUSRSアクセス許可、IIS URL書き換えモジュールなど。最後に、このページからDotNetCore.1.0.0-WindowsHosting.exeをインストールしました。 https://www.Microsoft.com/net/download すぐに動作し始めました。
ダウンロードする特定のリンク: https://go.Microsoft.com/fwlink/?LinkId=817246
私の場合、iisを再インストールしたため、このコマンドを使用してiisをドットネット4に登録する必要がありました。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
URL書き換えをインストールします。
更新-これはここで利用可能になりました(IIS 7-10で動作します):
https://www.iis.net/downloads/Microsoft/url-rewrite
IISサーバーの以下を[許可]に設定していることを確認します。
ここでのパーティーには少し遅れましたが、まったく同じ問題(症状)に苦労し、エラー詳細レポートの欠如を呪っています。 IIS 8+マシンでは正常に動作しましたが、Win 7ではこれらのINSTANT HTTP 500.19エラーが発生しました。私にとっては、構成ファイルにサポートされていない構成要素があるのと同じくらい愚かでした:
<applicationInitialization doAppInitAfterRestart="true">
<add initializationPage="/" />
</applicationInitialization>
そのため、古いweb.configファイルの実行は問題なく機能していましたが、それらを比較し、ロードを開始するページを取得するまで、新しいブロックを切り刻み始めました。これが答えだと思っていたら、人気のあるソリューションがどれも関係ないことを知っていたので、私はすぐにこのルートに行きました。だからそこに行きます:)
問題が解決しました。私が試した手順は次のとおりです。
私が追加した前のものにコメントした設定:
<section name="handlers" overrideModeDefault="Allow" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow"/>
コントロールパネル->プログラムと機能-> Windows機能の有効化または無効化で.Net Framework 3.5および4.5 Advance Serviceを有効にします。
このエラーはさまざまな理由で発生する可能性があることを理解しています。私の場合、サーバーの役割からWSUSサービスをアンインストールし、IIS全体がダウンしたためでした。少し調査した後、WSUSをアンインストールすると、http圧縮に使用されるいくつかのdllが削除されることがわかりました。これらのdllがなく、IISがまだそれらを探していたため、CMDで次のコマンドを使用してリセットを行いました。
appcmd set config -section:system.webServer/httpCompression /-[name='xpress']
ビンゴ!問題は現在ソートされています。管理者として実行することを忘れないでください。 「iisreset」も行う必要があるかもしれません。念のため。
それが他の人を助けることを願っています。乾杯
私の場合(.Net Core Web API)この問題の場合HTTPエラー500.19 –内部サーバーエラー0x8007000d
最初にdotnet-hosting-3.0.0-preview5-19227-01-win(.Net Core 3)またはdotnetcore 2 hasting windowsをダウンロードします2番目に管理者としてインストールします管理者としてcmdを開き、iisresetと入力してEnterキーを押します
Localhostアプリを更新してください
敬具イラン出身のM.M.トフィギ
新しいWebサービスでこの問題が発生しました。サービスが存在するフォルダのプロパティ->セキュリティで全員の読み取り専用アクセスを追加することで解決しました。