Недавно я работал с предварительной версией VS2015, в которой была опция «Библиотека классов ASP.NET 5», которая с тех пор была изменена в RTM на просто «Библиотека классов (пакет)». С описанием PREVIEW - A project template for creation a class library as a NuGet package that can target any platform
Недавно я создал один из этих новых проектов библиотеки классов и добавил его в решение, которое также включало проект ASP.NET 5. Я использовал консоль диспетчера пакетов, чтобы добавить ссылки на Entity Framework 7 в оба проекта, которые работали нормально, добавив правильный текст в файлы project.json в обоих проектах (раздел «Справочник» в VS также обновился соответствующим образом). Но при попытке добавить using Microsoft.Data.Entity;
в мой проект библиотеки классов я вообще не могу ссылаться на него. Он отлично работает в проекте ASP.NET.
Intellisense дает мне варианты для «Microsoft.CSharp» и еще одного пространства имен, но не «Данные». Я пытался создать совершенно новое решение с нуля, но это все еще не помогло.
Я также пытался добавить ссылки на материал dnx XUnit в проект в соответствии с рекомендациями их веб-сайта, но это тоже не сработало.
EDIT: я думаю, что проблема кроется где-то в моникере dotnet
Target Framework (TFM), который, похоже, был введен в DNX SDK 1.0.0-beta5, поскольку при использовании dnx451 в 1.0.0-beta4 проблем не возникает сильный>