問題タブ [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 投票する
5 に答える
3197 参照

visual-studio-2015 - xUnit.net v2 が Visual Studio 2015 で .NET Core テストを検出しない

私はこの問題に本当にイライラしています。バージョン番号を変更しようとしましたが、テスト エクスプローラーにテストが表示されません。

テスト出力ウィンドウで、この出力を見ることができます

これは非常に壊れやすく、テストが表示された後、完全に消えてしまうことがあります。VS を再起動しても解決せず、xunit/xunit ランナーを再インストールしても解決しませんでした。

別のテスト プロジェクトでは、別の出力が得られましたが、まだテストが表示されていません

これは私の project.json の一部です

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

asp.net - Asp.Net vnext で NodaTime をセットアップする

VS2015 CTP をインストールし、vNext ConsoleApplication を作成して、NodaTime を使用したいと考えています。

次のように依存関係を追加しました。

パッケージは復元されますが、ソリューションをコンパイルしようとすると、次の警告が表示されます。

タイプはコンパイラによって単に見つからないため、次のように伝えられます。

それを修正する方法についてのアイデアはありますか?それが存在するフレームワークの依存関係として追加することもできますか?

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

.net - dnx451 に加えて dnx50 ビルド ターゲットを作成する違いや理由はありますか?

通常、次のターゲットが に表示されproject.jsonます。

dnxcore50プロジェクト コードの唯一の移植可能なバージョンになり、dnx451実際には .Net 4.5.1 mscorlib などを対象としています。

ここで、 という別のターゲットを追加するとdnx50、有効な出力が作成され、問題なく動作します。

dnx451 と dnx50 の違いは、異なる .Net アセンブリ dll を参照することです。

mscorlib.dll:

  • dnx451リファレンスC:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\mscorlib.dll
  • dnx50C:\Windows\Microsoft.NET\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dllは、基本的に .net 4.6 バージョンを参照しています。

質問は次のとおりです。

dnx50たとえば、カスタム ライブラリのターゲットを作成することは理にかなっていますか? 基本的に.net 4.6をターゲットにして、dnxcore50ポータブルにはない特定の機能が必要ですか?

または、dnx451ターゲットは実際には十分であり、より新しい.netバージョン(4.5.2、4.6)の特定の機能が必要ない場合、このターゲットは.net 4.6がシステムにインストールされていればとにかく使用します.プロジェクトに必要な最低バージョンをターゲットにしているだけですか?

つまり、dnx451 と dnx50 の両方のターゲットを使用すると、実際には同じ出力が作成されるということですか?

0 投票する
3 に答える
1021 参照

dnx - log4net 参照エラー DNX 451 および 5.0

クラス ライブラリで DNX を使用して log4net を実装する際に問題が発生しています。私のproject.jsonには次のものがあります-

クラスで log4net を使用しようとすると、次のエラーが発生します - ここに画像の説明を入力

ただし、DNX 451 と 50 の両方の参照フォルダーに参照が表示されます。これを解決する方法について誰か考えがありますか?
また、project.json ファイルから dnxcore50 を削除すると、解決したようで、プロジェクトをコンパイルできます。

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

.net - System.TypeLoadException: Could not load type 'System.ConsoleCancelEventHandler' from assembly 'System.Console

I'm learning asp.net 5 by running the github examples, specifically aspnet-Home. Things are good, until I get this error when I run

dnx . web

System.TypeLoadException: Could not load type 'System.ConsoleCancelEventHandler' from assembly 'System.Console, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. at Microsoft.AspNet.Hosting.Program.Main(String[] args)

It happened earlier and a reboot fixed it. Rebooting sucks. Nothing found in Google. Anyone recognize this, and can explain how to resolve?

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

asp.net-core - ソリューションにないASP.Net 5参照通常の.Netクラスライブラリを作成する方法

以前にこの質問をしたところ、うまくいく答えが得られました。ASP.Net 5 アプリケーションが、.Net Framework 4.5 を対象とする通常の .Net クラス ライブラリを参照できるようにするには、' "dnxcore50": { }' 参照を project.json ファイルから削除する必要があります。

偉大な。それは何もしなかった単純な ClassLibrary プロジェクトで動作しました。

今、私はより複雑なクラス ライブラリでそれをやろうとしています。インスタンス (HtmlAgilityPack など) などの他の NuGet パッケージを参照するクラス ライブラリと同じ手法は機能しません。

これは非常にイライラします。ASP.Net の新しいバージョンでは、単にクラス ライブラリを参照するだけでは機能しなくなったことに、少し唖然としています。

削除されたと思われる「機能」の 1 つは、ソリューションにないプロジェクトのコンパイル済み DLL を参照する機能です。ASP.Net 5 プロジェクトの [参照の追加] ダイアログから [参照] ボタンがなくなりました。

ここに画像の説明を入力

従来のプロジェクトにはまだ参照ボタンがあります。

ここに画像の説明を入力

なんで?自分のマシン上にあるが、自分のプロジェクトには含めたくないクラス ライブラリを参照するにはどうすればよいですか?