关于system.data.sqlclient.dll的dotnet核心编译问题

问题描述 投票:0回答:1

我有两台构建机器。配置似乎相同。

我在两台计算机上都构建了相同的dotnet核心项目,但是

system.data.sqlclient.dll是不同的。但是

两个文件具有相同的版本

 [assembly: AssemblyVersion("4.4.0.0")]

 [assembly: AssemblyFileVersion("4.6.26606.05")]

 [assembly: AssemblyInformationalVersion("4.6.26606.05 @BuiltBy: dlab14-DDVSOWINAGE080 @Branch: release/2.1 @SrcCode: https://github.com/dotnet/corefx/tree/7ee84596d92e178bce54c986df31ccc52479e772")]

但是文件大小不同

258192与989352

内部名称空间不同

引用的程序集不同

其中一个(错误的一个。小的一个)具有这样的额外属性

 [assembly: AssemblyMetadata("NotSupported", "True")]

我重新安装/修复了许多东西,但无法使它们构建相同。

怎么了?不同的system.data.sqlclient.dll来自何处? system.data.sqlclient.dll可以在哪些软件包中运送到我的服务器?以及我该如何解决?

c# .net-core compilation .net-standard
1个回答
0
投票

您可能考虑使用Microsoft.Data.SqlClient而不是System.Data.SqlClient-作为NuGet包,除了该文章中概述的其他使用原因之外,这两个位置都将是相同的。

© www.soinside.com 2019 - 2024. All rights reserved.