問題タブ [kestrel-http-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Microsoft.AspNet.Server.Kestrel.Https .NET 4.5.1 に依存しないのはなぜですか?
Kestrel は単なる開発 Web サーバー ATM であり、いくつかの機能が欠落しているため、実際には本番環境に対応していませんが、nuget にはパッケージがあります ( http://www.nuget.org/packages/Microsoft.AspNet.Server.Kestrel Kestrel サーバーに HTTPS サポートを追加する.Https/1.0.0-rc1-final )。
Kestrel は dotnet5.4 に対して (依存関係なしで) 使用できますが、Kestrel HTTPS パッケージには完全な .NET 4.5.1 フレームワークが必要です。
これは、Windows の実際のプラットフォーム要件によるものですか、それとも単なる間違いですか?
asp.net-core - Web サーバーがフレームワークを選択する方法 (dnx451 と dnxcore50)
私はproject.jsonでこの設定をしています:
Kestrel (「web」コマンド) または IIS Express でアプリケーションを実行すると、これら 2 つのフレームワークのうち、どのフレームワークを使用するか、どのように .net フレームワークまたは dnx を選択するかを知ることができます。
iis - IIS は、新しい IIS プラットフォーム ハンドラーで SSL を処理できますか?
最新の更新により、新しい IIS プラットフォーム ハンドラーが導入されました。また、以前と同じように IIS で SSL を設定できるのでしょうか、それとも Kestrel で設定する必要があるのでしょうか? この切り替え後も IIS で設定できるものは何ですか? PS gzipなどに関する同様の質問
asp.net-core - Azure WebApps の Kestrel で ASP.NET 5 サイトを直接実行することはできますか?
ASP.NET5 を Azure Web アプリにデプロイするときに、Web 応答でサーバーが IIS であることを確認したので、IIS プラットフォーム ハンドラーを使用して Kestrel にリダイレクトしていると思います。そのため、Kestrel で直接実行できるかどうか、およびそれにはどのような利点/欠点があるのか (おそらく、Azure にあるかどうかに関係なく) 疑問に思っています。IIS がパイプラインから除外されるため、少し高速になると思いますが、オーバーヘッドはそれほど大きくないはずです...
mysql - MVC5 および DNX を使用した MySQL EF6
Kestrel (DNX) を使用してロードしようとしている、MySQL.Data.Entity.EF6 を使用する MVC5 プロジェクトがあります。
ただし、ページの読み込み時に次のエラーが引き続き発生します。
この構成を使用して作成しましたDbContext
:
MVC が web.config を使用しないことを読んだことからでも、wwwroot で、Web.Config ファイルに入力しました。
私は完全に途方に暮れています。どんな助けもいただければ幸いです。
performance - IIS と Kestrel のパフォーマンス比較
Kestrel http サーバーと比較して、IIS のパフォーマンスはどのように見えますか?
Kestrel は、非同期およびイベント駆動型のサーバー フレームワークのファミリに大きく影響を受けているようです。それまでの間、IIS には長い開発の歴史があり、明らかに機能面でより成熟しています。これらすべてを考慮して、特にメモリ使用率、スレッド使用率、リクエスト関連の比較 (1 秒あたりのリクエスト数など)、およびストリーミング機能の比較を探しています。
asp.net - Kestrel が MVC アプリで立ち往生
だから、私の話は:
Debian8x64 OS を搭載したクリーンな VM を取得し、この指示に従って DNVM をインストールしました: http://docs.asp.net/en/latest/getting-started/installing-on-linux.html、これに従って mono をインストールしました: http:/ /www.mono-project.com/docs/getting-started/install/linux/
次に、 https ://github.com/aspnet/home からサンプルを取得して起動しましたが、すべて問題ないようです。
この後、ASP.NET 5 プロジェクト テンプレートを使用して Visual Studio 2015 で非常に単純な MVC アプリケーションを作成し、このコードを Debian VM にコピーしました。それも正常に動作しますが、ブラウザから呼び出そうとすると、kestrel が応答しません。また、Hello world MVC App はその後もスタックしました。
私が間違っていることは何ですか?
UPD: DNX_TRACE による出力
asp.net-core - IIS の背後にある Azure WebApps に ASP.NET 5 をデプロイする
Azure WebApps でホストされている ASP.NET 5 アプリケーションに要求を送信したクライアントの IP アドレスを取得する際に問題があります。
私のプロジェクトは ASP.NET 5 + MVC6 を使用し、完全な CLR ランタイム (CoreCLR ではない) で実行されます。答えをネットで検索しましたが、解決策が見つかりませんでした。
Get the client's IP addressからの提案を使用し て試しました:
しかし、HttpContext.Connection のプロパティはすべて false または null であるため、ここではうまくいきません。
次のことに気付きました: IIS Express を使用して Visual Studio 経由でアプリを実行すると、からの IPConnection.RemoteIpAddress
が利用可能です。コマンドラインからdnx webを実行すると、プロパティが null になります。Azure は、IIS ではなく、dnx でアプリを実行しているようです。
私の質問は、 プロジェクトを構成して Azure WebApps にデプロイする方法です。そのため、IIS の背後で実行されるため、HttpContext.Connection の値が満たされますか?
現在の構成 (project.json の抜粋):
および Startup.cs の Configure メソッド