質問: だからここで私たちはゲームの前にEF7を手に入れようとしており、私は狂気としか呼べないものに走っています。 EF6では注釈をかなり使用していますが、UnicornStoreプロジェクトによれば、これは完全に有効ですが、Visual Studio 2015で参照がないという不満があります。 System.ComponentModel.DataAnnotationsアセンブリに追加します。十分に公正で、私はアセンブリへの私の参照を追加し、今DNXコア5.0から次のようになる: ``` Error CS0234 The type or namespace name 'DataAnnotations' does not exist in the namespace 'System.ComponentModel' (are you missing an assembly reference?) Lib.DNX Core 5.0 ``` 私の人生にとって、ここで何が起こっているのかは分かりません.UnicornStoreを私の参照として見ると、project.jsonのそのアセンブリへの参照はありませんが、プロジェクトの参照があります。 lock.jsonと私はそれを理解するので、あなたはそのファイルを編集する必要はありません。 大きな疑問は何ですか?なぜDNX 4.5.xがリファレンスについて不平を言っていないのですが、DNX Core 5.0はなぜですか?
回答: .Net 4.6(vNextとも呼ばれる)Webプロジェクトは、 `Microsoft.AspNet.Mvc`依存してい`Microsoft.AspNet.Mvc` 。これは大きな依存関係のツリーを引っ張ります。データアノテーションは`Microsoft.DataAnnotations`パッケージの下にあります プロジェクトでデータアノテーションを使用するには、 `System.ComponantModel.DataAnnotations`代わりに`Microsoft.DataAnnotations`を使用します。