Nuget 包更新 - Microsoft.Data.SqlClient.SNI.x64

Nuget package update - Microsoft.Data.SqlClient.SNI.x64

恢复本地创建的 nuget 包时,我收到以下错误:

Failed to add reference to 'Microsoft.Data.SqlClient.SNI.x64'.
Please make sure that the file is accessible, and that it is a valid assembly or COM component

当我查看 nuget 构建时,我看到以下内容



点击放大

上面屏幕截图中突出显示的黄色“缺失”dll 确实存在于项目中。

我用的是Visual Studio2017专业版

感谢您的帮助 马克

Nuget package update - Microsoft.Data.SqlClient.SNI.x64

请尝试以下步骤:

1)关闭VS实例,删除C:\Users\xxx(current use account)\AppData\Roaming\NuGet.

下的nuget.config文件

2) 删除解决方案文件夹下的 .vs 隐藏文件夹, binobj 文件夹然后重新启动您的项目以再次测试。

3)请尝试在VS2019中新建一个空项目并测试是否可以安装包Microsoft.Data.SqlClient.

如果安装不了,请注意是你的VS还是OS坏了。如果新项目没有错误,则问题出在您的项目本身。您可以尝试上述步骤来解决问题。

如果问题在新项目中仍然存在,

您可以尝试repair VS或者更新VS到最新版本

还有,尝试更新OS或use the System File Checker tool to repair missing or corrupted system files

除此之外,请尝试使用另一台电脑测试问题是否仍然存在。

Microsoft.Data.SqlClient.SNI.X64 或 X32 文件需要在创建包之前从发布文件夹中删除。

Microsoft.Data.SqlClient.SNI.X64会在添加Microsoft.Data.SqlClient.

时自动添加

所以,在创建包之前删除 dll,然后尝试安装它。