Ссылка .net core 2.0 на проект .net 45/46

Как добавить ссылку на проект .Net Core 2.0 в мой проект .Net 46?

Мой проект структурирован следующим образом:

Решение — проект данных (.Net Core 2.0) — тестовый проект (.Net 46)

Я пытаюсь сослаться на проект данных в свой тестовый проект, так как мне нужно вставить некоторые данные, используя его. Единственная причина, по которой я создал .Net Core 2.0, заключается в том, что я пытаюсь использовать Entity Framework в Visual Studio для Mac, и он не работает с «обычным» пакетом nuget Entity Framework, поэтому я выбрал EntityFrameworkCore.

Мне удалось вручную сослаться на dll Data Project, но затем, когда я запускаю тест, я получаю сообщение

"Could not load file or assembly 'Microsoft.EntityFrameworkCore, Version=2.0.0.0. Culture=neutral' or one of its dependencies"

Есть ли какое-нибудь решение для этого? Если нет, то как лучше всего работать с Visual Studio на Mac и Sql Server, когда вам нужно извлекать и вставлять данные? Даппер сработает?

Спасибо


person Icaroto    schedule 29.09.2017    source источник


Ответы (1)


То, что вы спросили, невозможно.

Проекты .NET Framework могут использовать только проекты библиотеки классов .NET Standard, но не проекты .NET Core.

См. ссылку для получения дополнительной информации,

https://blog.lextudio.com/what-class-library-project-to-go-in-visual-studio-2015-2017-a48710cf3dff

person Lex Li    schedule 13.11.2017