在.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标准库的正确方法(还是我错过了什么)?