サンプルの.netコアWebアプリケーションをPCのIISマネージャーで公開したいのですが、失敗しました。Microsoftのガイダンスを使用していますが、修正する合理的な経験がある場合はうまくいきません。この問題については、あなたの提案に感謝します。
Webアプリケーションを実行するID IISは、web.config
ファイルが見つかりました。どのバージョンのIISを使用していますか?通常の方法で。
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
「Hosting Bundle Installer」をインストールする必要があります。これがないと、IISはルーティングを理解せず、アプリケーションをホストできません。
Microsoftサイト「 https://www.Microsoft.com/net/download/dotnet-core/runtime-2.1.0-rc1 」に移動して、「Hosting Bundle Installer」をインストールします。
これをインストールする前に、適切なバージョンのランタイムをインストールする必要があります。 https://www.Microsoft.com/net/download/dotnet-core/runtime-2.1.0-rc1 適切なバージョンをインストールするより「ホスティングバンドルインストーラー」の。
「ホスティングバンドルインストーラー」は次のとおりです。このモジュールは、Windowsプラットフォーム上のIISとKestrelサーバーの間のリバースプロキシを作成します。
もちろん、このチュートリアルに従ってIISに展開する必要があります。
https://docs.Microsoft.com/en-us/aspnet/core/publishing/iis
これを行うことをお勧めします。
Webアプリケーションをデスクトップに公開します。
フォルダーをサーバーにコピーします。
Cmdを開き、cdを実行します
Cmdでdotnet webapplication.dllを実行します
アプリケーションが実行され、localhost:portで応答を待機していることがわかります。
ブラウザを開き、そこに移動します。動作するはずです。
そうしないと、cmdウィンドウですべてのエラーを確認できます。