問題タブ [dnx]

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 に答える
116 参照

c# - .NET 5 ライブラリのコンパイル

ASP.NET 5 (vNext) を学んでいます。その一環として、再利用可能なライブラリを移植しています。ライブラリは非常に基本的なもので、特別な依存関係は必要ありません。現在、このライブラリ用に、次のような project.json ファイルを作成しました。

プロジェクト.json

次に、次のような基本的なファイルがあります。

Library.cs

コードをコンパイルする方法を理解しようとしています。Mac OS X のコマンド ラインからコードをコンパイルしようとしています。コードをコンパイルするにはどうすればよいですか?

0 投票する
2 に答える
1195 参照

asp.net-core - Asp.net 5 DNX および DNU が Windows Server 2008 R2 で動作しない

here のコマンドを使用して dnvm を正常にインストールしましたhttps://github.com/aspnet/home

今、私は試していますdnvm upgradeが、どういうわけかうまくいきません。.dnx\runtimesnuget から最新バージョンを取得すると、それが自分のフォルダーに作成されていることがわかります。以下を参照してください。

dnvm upgradeうまくいきますか?dnuしかし、、、コマンドdnxを入力しても何も起こりません。dnu restoreWindows Server 2008 R2 で実行しています。.Net Framework 4.5.2 がインストールされています。

アップデート

最新の不安定なランタイムを取得しようとしました。コマンドを使用するとエラーが返される場合beta6-12085:dnudnx.win32.dll could not be loaded. Last error: 87

0 投票する
2 に答える
483 参照

c# - NoWarn が DNX で機能しない

私のテスト プロジェクトでは、コードで割り当てられていないが、リフレクションで割り当てられているプラ​​イベート フィールドがあります。

コンパイルすると、次のような警告が表示されます。

警告 CS0649 フィールド 'CLASSNAME.FIELDNAME' は割り当てられず、常にデフォルト値が null になります

<NoWarn>649</NoWarn>xproj の最初の PropertyGroup に追加しようとしました。しかし、私はまだエラーが発生します。

NoWarn は DNX では機能しませんか? それとも私は何か間違ったことをしていますか?問題に対する他の解決策はありますか?

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

msbuild - v14 msbuild ツールを使用するようにローカル TFS ビルド エージェントを作成する

いくつかの ASP.NET vNext アプリケーションがあり、CI サーバーでもそれらを構築できるようにしたいと考えています。ローカル マシンと CI サーバーの両方で VS2015 RC を実行しています。次に、VS Online とローカル ビルド コントローラー (前述のサーバー) があります。

ただし、v12 ツールを探しているように見えるため、ビルドを開始できません。これには DNX は含まれていません。

だから - ソリューションを構築すると、次のようになります。 Dnx ランタイム パッケージをインストールする必要があります。 詳細については、出力ウィンドウを参照してください

Dnx ランタイム パッケージをインストールする必要があります。詳細については、出力ウィンドウを参照してください

インストールさています-VS2015 RC、AFAIKに付属しているためです。そのため、ビルド テンプレートは v14 ツールを使用していないと思いました。Default Git テンプレート v12 をダウンロードしました。そして確かにそれは言う:

それで私はそれを14に切り替え、テンプレートをアップロードし、ビルドを実行しました。それで:

このビルドに使用されるビルド コントローラーは、

例外メッセージ: このビルドに使用されるビルド コントローラーは、ビルド定義で使用されるテンプレート ファイルのバージョンをサポートしていません。テンプレート ファイルのバージョンは 14.0 です。このビルド コントローラーでサポートされる最大バージョンは 12.0.0.0 です。

だからこれを解決しようとしている - 私はこのフォーラムの質問に行きました:

次に、BuildProcessVersion プロパティを変更する代わりに、関連する MSBuild バージョンを変更する必要があります。ビルド プロセス テンプレートを開き、Run MSBuild for Project アクティビティを見つけて、ToolPathプロパティを 2013 バージョンの msbuildに変更します。

だから-私はテンプレートをチェックアウトしました-ToolPathバージョンはありません。ただし、ToolVersion プロパティがあります。これを 14 に設定してみます。

ここに画像の説明を入力

要するに、私の質問は、VS2015RC がインストールされているビルド サーバーで ASP.NET vNext アプリをビルドするにはどうすればよいですか? v12 ツールを使用してビルドしているのですか?

アップデート

問題は、間違ったツールを使用することではなく、サービス アカウント(TFS エージェントが実行している) で実行しているときに正しい DNX ランタイムを見つけて使用することにあるようです。DNX チーム向けの問題を追加しました: https://github.com/aspnet/dnx/issues/2239

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

.net - .NET 4.5 アプリケーション内のセルフホスティング ASP.NET 5 (DNX および IIS なし)

ASP.NET 5 Web アプリケーションを従来の .NET 4.5 プロジェクト (Windows サービスまたはコンソール アプリ) への参照として追加し、インプロセスで開始することはできますか?

ASP.NET アプリケーションとホスト サービスが同じソリューション内の他のプロジェクトへの参照を共有できるように、1 つのソリューション内で行うのが理想的です。

これまでに試した:

dnu publishパッケージを生成しますが、それらを追加しようとすると次のエラーが生成されます: Install-Package : パッケージ 'WebApplication1 1.0.0' をインストールできませんでした。このパッケージを '.NETFramework, Version=v4.5' をターゲットとするプロジェクトにインストールしようとしていますが、そのフレームワークと互換性のあるアセンブリ参照またはコンテンツ ファイルがパッケージに含まれていません。dnx451フレームワークをに変更するとnet451、ASP 参照がないために Web アプリケーションがコンパイルされません。

dnu buildバイナリを生成しますが、アプリケーションを実行する方法は? ( IApplicationBuilderおよびIHostingEnvironmentインスタンスはどこで取得できますか?)