Visual Studio 2015の新しいNugetクラスライブラリテンプレートの問題を参照するNuGetパッケージ

entity-framework-core visual-studio-2015

質問

私はVS2015のプレリリースバージョンを使って作業していましたが、これはRTMで以来「クラスライブラリ(パッケージ)」に変更されている「ASP.NET 5クラスライブラリ」のオプションを与えました。 PREVIEW - A project template for creation a class library as a NuGet package that can target any platform

私は最近、これらの新しいクラスライブラリプロジェクトの1つを作成し、ASP.NET 5プロジェクトを含むソリューションに追加しました。私はPackage Managerコンソールを使用してEntity Framework 7への参照を両方のプロジェクトに追加しました。両方のプロジェクトのproject.jsonファイルに正しいテキストを追加して正常に動作しました(それに応じてVSのReferenceセクションも更新されました)。しかし、 using Microsoft.Data.Entity;using Microsoft.Data.Entity;して追加しようとするとusing Microsoft.Data.Entity;私のクラス図書館プロジェクトには私はそれを全く参照できません。それはASP.NETプロジェクトで正常に動作します。

Intellisenseは、「Microsoft.CSharp」とその他の名前空間のオプションを提供しますが、「データ」は使用できません。私はゼロから完全に新しいソリューションを作成しようとしましたが、これはまだ助けにはなりません。

また、ウェブサイトのガイドラインに従って、dnx XUnitへの参照をプロジェクトに追加しようとしましたが、どちらもうまくいきませんでした。

編集:私は、問題がどこかにあると思いますdotnet 1.0.0-beta4でdnx451使用する際の問題が存在しないようDNXのSDK 1.0.0-beta5で導入されているように思わターゲットフレームワークモニカ(TFM)

受け入れられた回答

私は最終的にxunitの作者Githubのポストを発見しました.Brad Wilsonは現在、ドットネットTFMは期待通りに動作せず、 dnx451dnxcore50はより良いTFMです。

ブラッド・ウィルソンのコメント

コメントへのリンク


人気のある回答

私はちょうど2つのプロジェクトを追加するプロセスを行った。クラスライブラリとmvc 6プロジェクト。私はあなたの問題を複製することができます。それを修正するために、私はクラスライブラリproject.jsonを編集し、Webプロジェクトに見られるような2つのフレームワークのdnx451dnxcore50DOTNETから「枠組み」の下にプロパティを変更しました。お役に立てれば。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ