問題タブ [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.
asp.net-core - ASP.NET 5、DNX & Kestrel: ブレークポイントにヒットしない
Kestrel でホストされている ASP.NET 5 API プロジェクトで参照されている DNX プロジェクトをデバッグするときに、ブレークポイントがヒットしません (すべて同じソリューションと src フォルダーにあります)。IIS Express でのデバッグは正常に機能します。
この問題を解決するには、どのようなトラブルシューティング手順を実行できますか?
デバッグ時に DNX プロジェクトでバイナリや PDB が作成されないため、どこから始めればよいか非常にわかりません。
project.json コマンド:
プロジェクトのプロパティ:
注:すべてのプロジェクトでRC11.0.0-rc1-final
ライブラリを使用します。
編集:
- Startup.cs プロジェクトのブレークポイントは問題なくヒットしますが、他のプロジェクトではヒットしません。
1.0.0-rc1-update1
DNX ランタイムを再確認し、再インストールしました。他のすべてのランタイムをアンインストールしました。- PATH が DNX ランタイムを正しく反映していることを確認しました。
- すべての
project.lock.json
ファイルを削除し、DNU を復元しました。 - 実際のブレークポイント ピンは赤で、問題があることを示しているわけではありません。
global.json は正しいランタイムを使用しています:
/li>
編集2:
[モジュール] ウィンドウで、プロジェクトのシンボルが読み込まれていないことがわかります。
どうすればこれを修正できますか?
編集3:
この問題は、複数のスタートアップ プロジェクトを同時に実行している場合にのみ発生することがわかりました。1 つのプロジェクトを実行する場合、デバッグはソリューション内のすべてのプロジェクトで正常に機能します。
これを修正する方法と、なぜそれが起こっているのかわかりません。
visual-studio-2015 - Visual Studio で Kestrel をオンザフライで更新するにはどうすればよいですか?
project.json に次のコマンド (デフォルトのコマンド) があります。
}、
Kestrel を実行してコントローラーを変更した後、自動更新は行われません。私が覚えている限りでは、ベータ 8 で自動的に動作しました (IISExpress があった場合)。今同じようにする方法はありますか?
PSコマンドラインで実行できるサーバーを閉じるCtrl + C以外のコマンドも見つかりませんでした。多分それを再起動するいくつかの隠されたものがありますか?
更新: "dnx-watch web" を実行する必要があるようですが、Visual Studio は既定で "dnx" コマンドを実行します。これをどのように変更できるかわかりません (または、「dnx」を「dnx-watch」に変更できるかどうかはわかりません)。
c# - *nix サーバー上の ASP.NET Core の運用環境で使用している Web サーバーはどれですか?
ASP.NET Core がリリースされたので、Linux および Mac 環境に最適なホスティング オプションは何かと考えていました。現在開発中のプロダクション グレードの Web サーバーはありますか?
私が知っている唯一のものは、フレームワークに同梱されている Kestrel です。docsから、Kestrel には IIS と比較していくつかの機能が欠けているようです
このStackoverflow の回答は、.NET Core アプリが任意の HTTP サーバーで動作することを示唆しています。これは、たとえばApacheで動作することを意味しますか? もしそうなら、何か機能がありませんか?OWIN ベースのサーバーでのみ動作するという印象を受けました。何か不足していますか?
asp.net-core - js ファイルが追加されたときに IIS Express 上の ASP.NET 5 が自動的に更新されない
私は Visual Studio で ASP.NET 5 ソリューションを実行しています。次のようなバンドルに Java スクリプト ファイルを追加します。
ファイルを変更すると、正しく動作し、ハッシュ文字列が変更されて更新されますが、フォルダーにファイルを追加しても実際には何も起こらず、IIS Express を強制終了して再度実行する必要があります。それを修正する方法はありますか、それとも静的ファイルミドルウェア/剃刀の動作方法ですか? (最初から知っているファイルだけで)
asp.net - Azure でのホスティング時の CGI エラー
ローカルの IISExpress で正常に動作する Web サイトがありますが、それを Azure にアップロードすると、非常に遅くなり、多くの場合エラーが返されます。The specified CGI application encountered an error and the server terminated the process
project.json には、(とりわけ) これらの依存関係があります。
およびこれらのコマンド:
私のhosting.jsonファイルには次のものがあります:
そして、私の Startup.cs には次のものがあります。
Kestrel を使用する必要がありますか? Windows 以外のプラットフォームをターゲットにしているわけではないので、興味があるのは IISExpress と Azure だけです。
visual-studio - Visual Studio の ASP.NET Core (ASP.NET 5) で Web コマンドを使用して Kestrel を再起動する (既存のインスタンスを強制終了する)
Web コマンドを使用して、Visual Studio の既定のプロジェクト設定からコンソール Kestrel Web サービスを実行します。Kestrel が既に実行されている場合、ポートが占有されているために起動に失敗するため、最初に実行中のポートを閉じる必要があります。実行中の Kestrel を自動的に強制終了させるために、いくつかのパラメーターまたはその他の方法を追加することは可能ですか? たとえば、IISExpress では、実行中の IISExpress を強制終了する必要はなく、好きなだけ実行できます。
それは今私のためにそのように見えます:
}
asp.net-core - 公開された ASP .Net 5 アプリケーションでアセンブリ ファイルのパスはどのように解決されますか?
ASP .net 5 プロジェクトを IIS に発行した後、次のエラーが発生しました。
System.TypeLoadException: アセンブリ 'Microsoft.AspNet.Http.Abstractions' から型 'Microsoft.AspNet.Builder.RequestDelegate' を読み込めませんでした
いくつかの投稿によると、パッケージのバージョンが同期されていなかったことが原因のようです。approot/packages フォルダーを確認したところ、サイトが rc1-final で公開されたときに、多くのパッケージのバージョン (rc2) が正しくないことがわかりました。正しいバージョンもあったため、これらのパッケージを削除しましたが、現在、次のエラーが発生しています。
パブリッシュされたプロジェクトを修正して正しいバージョンに解決するにはどうすればよいですか? project.json 内のすべての参照は明示的に rc1-final を指しています。これが私のproject.jsonの依存関係セクションです: