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