web-dev-qa-db-ja.com

.netコアプロジェクトをiisに公開するとHTTPエラー500.19

error

サンプルの.netコアWebアプリケーションをPCのIISマネージャーで公開したいのですが、失敗しました。Microsoftのガイダンスを使用していますが、修正する合理的な経験がある場合はうまくいきません。この問題については、あなたの提案に感謝します。

25
Ali Jahanbin

Webアプリケーションを実行するID IISは、web.configファイルが見つかりました。どのバージョンのIISを使用していますか?通常の方法で。

9
Andy Lamb

IIS-> ModulesにAspNetCoreModuleがありませんでした。インストールした後、500.19エラーはなくなりました。

さらに詳しく知るには、このブログは素晴らしかったです: https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Applications- with-IIS

ダウンロードを見つけるためのマイクロソフトのページは次のとおりです: https://docs.Microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x

34
Enkode

「Hosting Bundle Installer」をインストールする必要があります。これがないと、IISはルーティングを理解せず、アプリケーションをホストできません。

Microsoftサイト「 https://www.Microsoft.com/net/download/dotnet-core/runtime-2.1.0-rc1 」に移動して、「Hosting Bundle Installer」をインストールします。

enter image description here

これをインストールする前に、適切なバージョンのランタイムをインストールする必要があります。 https://www.Microsoft.com/net/download/dotnet-core/runtime-2.1.0-rc1 適切なバージョンをインストールするより「ホスティングバンドルインストーラー」の。

「ホスティングバンドルインストーラー」は次のとおりです。このモジュールは、Windowsプラットフォーム上のIISとKestrelサーバーの間のリバースプロキシを作成します。

9
Sadjad Khazaie

もちろん、このチュートリアルに従ってIISに展開する必要があります。

https://docs.Microsoft.com/en-us/aspnet/core/publishing/iis

これを行うことをお勧めします。

  1. Webアプリケーションをデスクトップに公開します。

  2. フォルダーをサーバーにコピーします。

  3. Cmdを開き、cdを実行します

  4. Cmdでdotnet webapplication.dllを実行します

  5. アプリケーションが実行され、localhost:portで応答を待機していることがわかります。

  6. ブラウザを開き、そこに移動します。動作するはずです。

そうしないと、cmdウィンドウですべてのエラーを確認できます。

2