Csharp/C#教程:使用SqlClient的System.IO.FileNotFoundException分享


使用SqlClient的System.IO.FileNotFoundException

在解决了我在这里提到的问题后,我得到了以下exception

System.IO.FileNotFoundException:’无法加载文件或程序集’System.Data.SqlClient,Version = 4.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a’或其依赖项之一。 该系统找不到指定的文件。’

我的库是.NET Standard 1.4,WebApp是.NET Framework 4.6.1

System.Data.SqlClient是版本 – 4.3.0 NuGet包。 所以我尝试了以下但是徒劳:

    

我想你可能已经想出来但希望能省下宝贵的时间

为了使一切正常,您需要在引用.NET标准库的WebApp .NET Framework 4.6.1项目中引用System.Data.SqlClient 。 之后一切都应该工作得很好。

听起来像.NET标准库没有抓住自己依赖的库二进制文件。 .NET Standard引用中没有类似“复制本地”选项的内容,所以我也没有看到任何检查或设置此行为的方法

我们通过添加System.Data.SqlClient作为对netstandard包的引用来解决这个问题,只需使用nuget包管理器。 完成后,Visual Studio在Web解决方案中完成了其余工作。

在添加像Dapper这样的包时,似乎并没有将所有依赖项添加到netstandard库中。

上述就是C#学习教程:使用SqlClient的System.IO.FileNotFoundException分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1003988.html

(0)
上一篇 2021年12月28日
下一篇 2021年12月28日

精彩推荐