Я хочу поделиться проектом между приложением WPF (.NET 4.6) и приложением .NET Core. Для этого я создал библиотеку .NET Standard, изначально создав переносимую библиотеку и преобразовав ее в Visual Studio 2015 в .NETStandard версии 1.3.
Однако библиотека .NETStandard должна ссылаться на Entity Framework (например), поэтому я добавил эту зависимость в project.json, и все строится успешно. Однако, когда я фактически запускаю приложение, я получаю исключение File Not Found, как только пытаюсь загрузить данные с помощью библиотеки Entity Framework. Это ожидаемо, поскольку ни один из пакетов nuget при использовании .NETStandard не копируется в выходной каталог (в отличие от использования nuget для обычного .NET), поэтому я вижу причину исключения.
Как исправить это/получить копирование зависимостей nuget для вывода при использовании библиотеки .NETStandard и ссылке из проекта .NET 4.6? (Ниже мой проект.json и рад добавить больше кода, если это необходимо).
{
"supports": {},
"dependencies": {
"Microsoft.EntityFrameworkCore.Design": "1.1.0",
"Microsoft.EntityFrameworkCore.Sqlite": "1.1.0",
"Microsoft.NETCore.Portable.Compatibility": "1.0.1",
"NETStandard.Library": "1.6.1"
},
"frameworks": {
"netstandard1.3": {}
}
}