Ссылка на стандартную dll .NET в ядре .NET и .NET 4.6.1, System.Data.SqlClient создает исключение PlatformNotSupportedException - PullRequest
0 голосов
/ 19 сентября 2018

У меня возникают проблемы при попытке использовать библиотеку .NET standard 2.0 как в моем проекте .NET core 2.1, так и в проекте .NET 4.6.1.

У меня в основном 3 проекта, 1 стандартная библиотека .NET (таргетинг на .NET стандарт 2.0), который является поставщиком для других проектов.Этот стандартный проект .NET использует System.Data.SqlClient (4.4.0), чтобы открыть соединение с базой данных, выполнить запрос.

Я ссылался на эту стандартную DLL-библиотеку .NET в своем базовом проекте .NET(2.1) и все, кажется, работает нормально, я использовал профилировщик SQL, чтобы отслеживать, открыто ли соединение и выполняется ли запрос.

Теперь, когда я ссылаюсь на эту же стандартную библиотеку .NET в моем.NET 4.6.1 и попробуйте открыть соединение, я получаю System.PlatformNotSupportedException (генерируется System.Data.SqlClient).

Будет ли это правильный способ использования стандарта .NETбиблиотеки (или я что-то пропустил)?

...