問題タブ [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.
visual-studio-code - Windows で Visual Studio Code を使用して Kestrel デバッグを設定するにはどうすればよいですか?
launch.json ファイルを使用して、Windows 上の Visual Studio Code (重要な場合は 10) 内でデバッグをセットアップする方法についての説明を見つけるのに苦労しました。
誰かがこれを設定する方法を定義できますか?
iis - aspnet5 vNext (rc1) iis 8 - 不良ゲートウェイ 502.3
このような投稿が存在することに気付きました。読んだ/再読しましたが、まだ問題があります。ほとんどは古いか、直接関係がないため、現在の例で再投稿すると思いました。
win server 2012 R2 の IIS 8.5 以降で実行されている基本的なサイトを取得しようとしています。この時点で、「502.3 - Bad Gateway」 (エラー コード 80070002、モジュール httpPlatformHandler、通知 executeRequestHandler、ハンドラー httpplatformhandler) でスタックしています。
関連情報:
- dnx 1.0.0-rc1-final clr (x64)
- IIS - インストール済み/検証済み HttpPlatformHandler 1.2 がインストールされている (v1.2.1959)
- IIS - 「マネージ コードなし」のプール/サイトをセットアップする
- コマンドラインから「kestrel.cmd」(dnu publish経由で生成)を直接実行し、サイトに移動すると、サーバー自体でサイトを表示できます。
- Project.json:
- dnu パブリッシュ後に生成された Web.config:
あなたの助けに感謝します。
ubuntu - nginx がケストレルに接続できない
Ubuntu サーバーで RC1 update 1 ランタイムを使用して DNX 4.5.1 を使用しています。バックエンド アプリケーションは Kestrel で実行され、localhost:5004 でリッスンします。私のフロントエンドは、リクエストをバックエンドにリダイレクトするnginxです。ただし、何らかの理由で nginx が Kestrel に接続できません。
2015/12/07 15:31:44 [error] 2263#0: *7 upstream timed out (110: Connection timed out) while reading upstream, client: 192.168.33.1, server: ribandelle.lan, request: "GET /api/track/2 HTTP/1.1", upstream: "http://127.0.0.1:5004/api/track/2", host: "ribandelle.lan"
私のアプリケーションは稼働中です:
arnaud@ubuntu:/var/log/nginx$ sudo netstat -tap | grep mono
tcp 0 0 localhost:5004 *:* LISTEN 2389/mono
tcp 0 0 localhost:48663 localhost:mysql ESTABLISHED 2389/mono
(2 行目は、データベースに接続するアプリケーションです)。
project.json ファイルでサーバーのさまざまなオプションを試しました。http://*:5004
Kestrelにhttp://localhost:5004
とを聞いてみましたhttp://127.0.0.1:5004
。どれも機能していないようです。私のnginx構成では、バックエンド(localhostと127.0.0.1)の異なるアドレスも試しましたが、成功しませんでした。これは、このアプリケーションの nginx 構成です。
nginx は、Ubuntu 15.04 のバージョン 1.6.2 です。何が問題なのかわからないので、助けていただければ幸いです。
asp.net-mvc - 「Visual Studio Code」を使用して、Mac/Apple で既存の MVC プロジェクトをデバッグするにはどうすればよいですか?
Windows 10 マシンで Visual Studio 2015 を使用して ASP.net MVC プロジェクトに取り組んでいます。
Mac のみを使用するデザイナー、つまり VS Code を使用するデザイナーと調整する必要があります。
当然のことながら、プロジェクトを開き、CSS/HTML と JS を少し編集し、ブラウザーで起動して、変更がどのように表示され、動作するかを確認するなど、簡単なことを実行できる必要があります。開いて編集するのは問題ありませんが、この最後の部分がキラーです。
Visual Studio Code、Mono、および DNX をインストールしました。彼女はプロジェクトを開いてコードを編集できますが、コマンド パレットを開いて、この例のようなチュートリアルで見られるように Kestrel コマンドを入力しようとすると、アプリケーションが機能しないようです。コマンドを認識します。dnu restore コマンドも機能していないようです。グーグルで調べてみると、Mac ターミナルの使用方法を説明しているサイトがいくつか見つかりましたが、結果はゼロでした (Mac ターミナルに触れたことがないためかもしれません)。
私は本物の Mac のダミーですが、私が知る限り、それは当面の問題ではありません。問題は、プロジェクトが Kestrel を使用するように適切に構成されていないことです。実際、「project.json」ファイルも「Startup.CS」も見当たりません。どちらも必要だと思われます。
私が正しい軌道に乗っている場合は、VS2015 で開発された既存の MVC プロジェクトで project.json と Startup.CS を設定する方法の概要を説明するか、情報源を教えてください。
そうでない場合、ブラウザで起動するにはどうすればよいですか?
visual-studio-2015 - ASP.NET 5 MVC 6 RC1 API でのカスタム モデル バインディングの例外
ASP.NET 5 RC1 でカスタム モデル バインダーを使用して解析しようとすると、アクションを呼び出すときにNullReferenceException
スローされます。Microsoft.AspNet.Mvc.ModelBinding.CompositeModelBinder
スタートアップでのモデル バインディング:
カスタムモデルバインダー:
コントローラーのアクション:
例外:
System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。Microsoft.AspNet.Mvc.ModelBinding.CompositeModelBinder.d__5.MoveNext() で --- 例外がスローされた前の場所からのスタック トレースの終わり --- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) で System. Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.AspNet.Mvc.Controllers.DefaultControllerActionArgumentBinder.d__6.MoveNext() --- 例外がスローされた前の場所からのスタック トレースの終わり --- System.Runtime.CompilerServices でMicrosoft.AspNet.Mvc.Controllers の System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスク タスク) での .TaskAwaiter.ThrowForNonSuccess(タスク タスク)。
linux - アプリケーションをロードできないか、コマンド 'Microsoft.AspNet.Server.Kestrel' を実行できません。利用可能なコマンド: web
docker (Ubuntu Linux にデプロイされた) で単純な webapi アプリケーションを実行しようとすると、コンテナーを実行しようとすると奇妙な例外が発生します:
アプリケーションを読み込めないか、コマンド 'Microsoft.AspNet.Server.Kestrel' を実行できません。利用可能なコマンド: web.
これまでに行ったこと.. aspnet5 ソリューションを Linux マシンにアップロードし、実行して公開しました: dnu publish --framework dnxcore50 --configuration Release --wwwroot "wwwroot" --wwwroot-out "wwwroot" --iis-コマンド「ウェブ」
次に docker build を実行してイメージを作成し、それを実行してみます: sudo docker run -t -d -p 8000:8000 myimagename
docker ログを見ると、上記の例外が表示されます。
コンテナにログインしてフォルダ構造を確認しましたが、すべて見栄えがよくなりました。コンテナー内の検証済みの dnx と、ソリューションのビルドに使用したものは同じです。
利用可能な最新の microsoft/aspnet イメージを使用 - rc1-update1
何か案は??