問題タブ [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.

0 投票する
1 に答える
297 参照

c# - DNX は複数の Web サイトを開始します

2 つの Web サイト プロジェクトを含むフォルダー A があります。コマンドを 1 つだけ起動できますか?

などdnx <something here> kestrel。今のところ、各 Web サイトのルート ディレクトリに切り替えて、コマンドをdnx . kestrel個別に実行する必要があります。

どんな提案も役に立ちます。

0 投票する
1 に答える
1074 参照

c# - dnx が正しい .Net ライブラリをロードしない

CentOS マシンで dnx と kestrel を使用して .Net WebApi を実行しようとしていますが、多くの「型または名前空間 'blah' が名前空間 'blahblah' に存在しません」というエラーが表示されます。何らかの理由でいくつかの古いアセンブリを使用していますが、実際には後者が定義されていません。この時点で、セルフホスト アプリケーションと同じマシン上で mono を使用して同じ WebApi を正常に実行しています。また、xbuild で正常にコンパイルされていますが、dnx でコンパイルして kestrtel でホストすることは今のところ成功していません。これは私のdnxでの最初の経験であり、私は何か間違ったことをしていると確信していますが、グーグルと読書はまだ正確に何が間違っているのかを理解するのに役立ちませんでした. 私の project.json は次のとおりです。

ほとんどのエラーは System.Configuration.Configurationmanager に関連しており、dnx は System.Configuration で特定できず、System.Runtime.Caching からタイプします。後者の場合、dnx は System.Runtime.Caching をまったく見つけることができません。エラーはまた、私が使用している dnx バージョンは v4.5.1 であり、これは .Net 4.5.1 を理解するはずだとも言っています。dnvm list コマンドは 1.0.0-beta6 を示します。必要な dll を手動で提供しなければならない可能性はありますか? もしそうなら、どこに置けばいいですか?この問題の原因が異なる場合、何が原因でしょうか? 誰かが dnx に関する基本を説明できれば幸いです。つまり、その構成ファイルはどこにありますか、パッケージとdllはどこにありますか、monoを使用していますか、それとも独自のランタイムを持っていますか、どのコンパイラを使用していますか、そして特定のバージョンなどを取得する必要があります。

0 投票する
1 に答える
1148 参照

mono - Kestrel コマンドは Unable to load libuv をスローします。libuv がインストールされていて、libuv.so.1 として利用できることを確認してください。

https://github.com/aspnet/homeからサンプルを実行しようとしています

ドキュメントのすべての手順に従いましたが、機能させることができません。

私はdnx . kestrel(CentOS上で)実行しています。エラーは次のとおりです。

私は持っていlibuv.so.1.0.0ます/usr/local/lib

libuv.so.1また、 in/usr/libとのシンボリック リンクも追加しました。/usr/lib64

kestrel のソース コードも確認しましたが、何が問題なのかわかりませんでした。

私は何が欠けていますか?

0 投票する
0 に答える
317 参照

ubuntu - Linux で vNext DNXCore 5 アプリケーションを実行できない

私は、DNXCore のみを対象とすることに非常に注意を払ってきた DNXCore5 アプリケーションを持っています。とにかく、ごくわずかな手順で Windows Server 2012 R2 に問題なく公開できます。私はUbuntuで同じことをしようとしています。環境をセットアップし、公開したプロジェクトをコピーしました。Kestrel を Web サーバーとして使用しているため、Windows でも Linux と同じです。

私はすでに dnvm をセットアップしており、ランタイムのベータ 5 を正常にインストールしています。次に、Visual Studio が作成した kestrel スクリプトを実行可能としてマークします。

chmod +x ケストレル

(何らかの理由で) そこにない dnx のローカル コピーを起動しようとするため、最後の行が失敗するため、kestrel スクリプトをそのまま実行できません。

exec "$DIR/approot/runtimes/dnx-coreclr-win-x64.1.0.0-beta5/bin/dnx" --appbase "$DNX_APPBASE" Microsoft.Framework.ApplicationHost kestrel "$@"

そのため、最後の行を次のように変更します。

dnx --appbase "$DNX_APPBASE" Microsoft.Framework.ApplicationHost kestrel "$@"

dnx だけを入力すると、次の出力が得られるため、正しいフレームワークを使用していることがわかります。



./kestrel 経由で kestrel スクリプトを起動すると、



このエラーを取り除く方法を知っている人を見つけるのに苦労しています。プロジェクト (Web アプリ、およびクラス ライブラリ) のビジュアル スタジオ ソリューション エクスプローラーで参照ノードを開くと、完全なフレームワークを対象としていません。どちらも「DNX Core 5.0」のノードが 1 つしかなく、プロジェクトのプロパティ セクションでそれをターゲットにしています。この参照をどこから取得していると思われるかはわかりません。私の project.json ドキュメントは次のとおりです。


リブ


ウェブアプリ


ホスティングに Kerstrel を使用していることも確認しました。何か案は?私は完全に立ち往生しています。

0 投票する
1 に答える
415 参照

c# - Asp.net - OS X で Kestrel を使用してサーバーを起動する

以前に Asp.net を使用したことがありません。私のマシンで MVC プロジェクトを実行しようとしています。OS X 10.9.3 を実行しています。

このチュートリアルの指示に従ってみました: http://docs.asp.net/en/latest/tutorials/your-first-mac-aspnet.html

しかし$ dnx . kestrel、プロジェクト ディレクトリで実行すると、次のエラーが発生します。

誰にもアイデアはありますか?あなたの助けに感謝します。

0 投票する
1 に答える
2410 参照

dns - Kestrel は URL/ホスト名をサポートしていますか、それともポートをリッスンすることしかできませんか?

「 http://hostname.dom 」のようなパブリック インターネット アドレスからアクセスできるように、ASP.NET 5 Web アプリケーションを起動しようとしています。

「 http://www.hostname.dom」、「http://test.hostname.dom 」などからアクセスできるようにしたくありません。また、サーバーのIPアドレスを「*」で指すようにDNSレコードを構成しています.hostname.dom" および "hostname.dom" の名前。

したがって、次のパラメーターを使用して Kestrel を開始します。

「 http://hostname.dom 」以外のアドレスは無視されると思いますが、アプリケーションはすべての「http://justanything.hostname.dom」アドレスで、さらには IP アドレスだけでも利用できます。そのため、特定のホスト名へのリクエストではなく、80 ポートへのすべてのリクエストをリッスンしています。たとえば、IIS サイト バインドを構成する場合、"hostname.dom" のようなバインドを指定できます。明示的に指定するまで、他の可能なプレフィックスはすべて無視されます。

Kestrel は URL/ホスト名をサポートしていますか、それともポートをリッスンすることしかできませんか?

0 投票する
1 に答える
622 参照

asp.net - ASP.NET 5 MVC 6 Beta 8 - IIS Express で kestrel を使用する必要がありますか?

ASP.NET 5 MVC 6、ベータ 8 での作業。ブラウザーとして IE Edge を使用してローカル開発 Windows 10 環境で IIS Express を使用していますが、IIS Express は Microsoft.AspNet への参照がないとページをサーバーしないことに気付きました。私のプロジェクトの Server.Kestrel 。

Kestrel はクロス プラットフォームの Web サーバーであり、必ずしも IIS Express を使用するために必要なものではないと思いました。