私は現在、asp.netコアに関するドキュメントを読んでいます。しかし、このpage about serversは私をちょっと混乱させました。私が理解する限り、ASP.NETコアアプリケーションは、httpサーバーを起動しているコンソールアプリケーションだけです。 IISのようなhttpサーバーは、逆プロキシとして使用できます。IIS Expressをローカルで実行するのはなぜですか?
パフォーマンス上の理由からです。開発中にIIS Expressをローカルで実行するのはなぜですか?私はそこで本当のパフォーマンスが必要なのではないですか? IISはより豊富な機能を備えているからですか?どの機能がIISでうまくいくのですか?
WebListener/Kestrelの亜種はSSLをサポートしていません。少なくとも簡単で安全ではありません(設定、ソース、または秘密ストアのいずれかに秘密鍵パスワードが必要です)が、IISでは既に証明書ストアからインポートされた証明書と最も一般的なシナリオの1つは、iis alsリバースプロキシの背後でアプリケーションを実行することです。IISはASP.NETコアモジュール(IIS用のASP.NETコアモジュールを使用)に近づき、トラフィックをkestrelにリダイレクトしますサーバの背後に – Tseng