System.Data.SqlClient的PlatformNotSupportedException

时间:2020-08-07 10:50:03

标签: c# .net-standard-2.0 sqlclient

让我描述一下我的问题。我目前在我的项目中有2层:

  • ApplicationLayer:.Net Framework 4.7.2
  • InfrastructureLayer:.Net Standard 2.0

基础结构层具有与数据库相关的代码,而应用程序层仅引用它。我正在将Dapper与Sql服务器一起使用。

问题在于,所有操作在本地都可以正常进行,所有单元测试都通过了,但是每当我提交更改时,CI管道(在这种情况下为Azure管道)在运行完全相同的测试时都会引发“ PlatformNotSupportedException”。两种平台(本地和Azure代理)都是Windows x64。

异常堆栈跟踪:

System.PlatformNotSupportedException: System.Data.SqlClient is not supported on this platform.
at System.Data.SqlClient.SqlConnection..ctor(String connectionString)
at Infrastructure.Repositories.SqlConnectionFactory.CreateConnection()

该问题似乎与System.Data.SqlClient dll直接相关,后者作为Nuget软件包(当前版本为4.8.1)安装在两个项目中(以防万一)。

0 个答案:

没有答案