在.NET Core和.NET 4.6.1中都引用.NET标准dll时,System.Data.SqlClient引发PlatformNotSupportedException

时间:2018-09-19 19:45:26

标签: .net reference .net-core .net-standard

在.NET Core 2.1项目和.NET 4.6.1项目中尝试使用.NET标准2.0库时,我遇到问题。

我基本上有3个项目,一个.NET标准库(针对.NET standard 2.0),是其他项目的提供者。这个.NET标准项目使用System.Data.SqlClient(4.4.0)打开与数据库的连接,执行查询。

我在.NET核心项目(2.1)中引用了此.NET标准DLL,并且一切似乎都正常工作,我使用SQL事件探查器来跟踪是否打开了连接并执行了查询。 / p>

现在,当我在.NET 4.6.1项目中引用相同的.NET标准库并尝试打开连接时,我得到了System.PlatformNotSupportedException(由System.Data.SqlClient抛出)。

这是使用.NET标准库的正确方法(还是我错过了什么)?

0 个答案:

没有答案