[解決済み】Kestrelとは(IIS / Expressとの比較)
質問
kestrel Web サーバーとは何ですか、また IIS / IIS Express とどのような関係がありますか?
私はIIS Expressでアプリを開発し、IISウェブサーバーでホスティングしていた経験があります。ASP.NET Core の場合、私は以下のような依存関係があります。
Microsoft.AspNetCore.Server.Kestrel
で、私のスタートアップには
.UseServer("Microsoft.AspNetCore.Server.Kestrel")
. しかし、私のウェブサイトを実行すると、システムトレイにIIS Expressのアイコンが表示されたままです。IIS ExpressとKestrelのどちらを使っているのかと聞かれ、何と答えていいのかわかりませんでした。
PCで開発し、Azureでホストしているので、クロスプラットフォームの要件はないのです。
need
Kestrelは、最もシンプルなサンプルでもKestrelを使用しているので、代替手段がないように思えます。
どのように解決するのですか?
<ブロッククオートKestrelとは
本格的なウェブサーバーです。ASP.NET CoreアプリケーションをKestrelだけで動作させることができます。
<ブロッククオートしかし、ウェブサイトを実行すると、システムトレイに IIS Express のアイコンが表示されたままです
ASP.NETアプリケーションの中で、おそらくは
wwwroot
ディレクトリに、このような内容の web.config があります。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified"/>
</handlers>
<httpPlatform processPath="%DNX_PATH%" arguments="%DNX_ARGS%" stdoutLogEnabled="false" startupTimeLimit="3600"/>
</system.webServer>
</configuration>
これは、HttpPlatformHandlerです。基本的に、これが行うのは すべて リクエストを Kestrel に送信します。IIS Express(およびIIS)は、ASP.NET自体を実行することはありません。代わりに、Kestrelからのリクエストとレスポンスを受け渡すだけのプロキシとして動作します。IISを使用する利点はまだあります。具体的には、セキュリティ設定、カーネルレベルのキャッシュなどを提供します。
関連
-
[解決済み】エラー :リモートサーバーがエラーを返しました。(401) Unauthorized
-
[解決済み] "この操作にはIIS統合パイプラインモードが必要です。"
-
[解決済み] ASP.NETのセッションが期限切れ、または見つからなかった → Session.SessionIDが変更されたため(Reporting Services)
-
[解決済み] パフォーマンスカウンターにアクセスすると「レジストリキー'Global'へのアクセスは拒否されました」と表示される。
-
asp.netのログイン画面作成例
-
[解決済み] Internet Explorerの "n items remaining "問題を解決する方法をご存知の方はいらっしゃいますか?
-
[解決済み] aspnet_regiis.exeの動作について
-
[解決済み] プリコンパイルされた ASP.NET ウェブサイト プロジェクトで、ファイルまたはアセンブリ App_Web_ * を読み込めなかった
-
[解決済み] エラー - IISメタベースにアクセスできません。
-
[解決済み] IIS Expressで外部からのリクエストを有効にするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] キーワードがサポートされていないデータソース
-
[解決済み] トップディレクトリより上では、先頭の ../ を使って終了できない
-
EntityFramework のエラーです。エンティティタイプXXXは、現在のコンテキストのモデルの一部ではありません。
-
[解決済み] Page_Loadの呼び出しとその方法について教えてください。
-
[解決済み] ASP.net MVCのviewstateに相当するものは何か【終了しました
-
[解決済み] HTTPエラー 401.3 - 認証されていません
-
[解決済み] aspnet_regiis.exeの動作について
-
[解決済み] .aspx と .ashx MAIN の違いについて
-
[解決済み] IIS 7、HttpHandlerとHTTPエラー500.21
-
[解決済み] System.OutOfMemoryException' タイプの例外が発生しました。