Почему при установке EF Core V2.0 я вижу предупреждения об установленных ссылках

Я тестирую EF Core, чтобы узнать, подходит ли он для использования в новом проекте. Среда разработки выглядит следующим образом:

Visual Studio 2017 (15.4)

Я создаю новую библиотеку классов (C#), ориентированную на полную платформу Dot Net версии 4.7, а затем сохраняю проект, после чего открываю диспетчер пакетов Nuget и ввожу следующую команду...

install-package Microsoft.entityframeworkcore.sqlserver

Затем Nuget устанавливает все биты, которые, по его мнению, необходимы для проекта. Когда я затем смотрю на добавленные ссылки, я вижу следующее;

введите здесь описание изображения

Глядя на свойства этих ссылок, отмеченных предупреждением, я замечаю, что с ними не связана информация о версии. Моя первая мысль заключалась в том, что это может быть проблема с нацеливанием на Dot Net 4.7, поэтому я попробовал то же самое с Dot Net 4.6.2, который дал аналогичные результаты, хотя и с некоторыми другими Dll. В обоих случаях проекты построены успешно.

Кто-нибудь еще видел это или знает, в чем может быть причина/решение?


person Dom Sinclair    schedule 18.10.2017    source источник
comment
Разве вы не должны ориентироваться на среду выполнения ядра .net для работы с ядром EF?   -  person Andrew Savinykh    schedule 18.10.2017
comment
stackoverflow.com/questions/44394243/   -  person Kristoffer Jälén    schedule 18.10.2017
comment
@KristofferJälén Спасибо за ссылку, это очень полезно.   -  person Dom Sinclair    schedule 18.10.2017


Ответы (1)


Включите пакет NuGet NetStandard.Library.NetFramework, как описано здесь.

person Kristoffer Jälén    schedule 18.10.2017
comment
Надеялся, что это может оказаться решением, но, похоже, это не так, по крайней мере, не в этом случае. Собираюсь попробовать это на паре виртуальных машин, пока я работаю над списком проблем на GitHub, чтобы посмотреть, есть ли там какие-либо упоминания об этом. - person Dom Sinclair; 18.10.2017
comment
Это будет работать, если вы установите предыдущую версию, поддерживающую .NET Framework 4.6.1. Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 1.1.3. - person Kristoffer Jälén; 18.10.2017