ASP.NET Core引用的.NET Framework中的程序集FileNotFound

时间:2018-07-17 08:16:14

标签: c# asp.net-core .net-core

我有一个ASP.NET Core v2.1项目,该项目引用的是.NET Framework 4.5项目。 该.NET Framework项目引用了System.Data.DataExtensions

当我调用.NET Framework项目的某个方法时,出现此异常:

  

“无法加载文件或程序集'System.Data.DataSetExtensions,版本= 4.0.0.0,区域性=中性,PublicKeyToken = b77a5c561934e089'。系统找不到指定的文件。”

为消除所有疑问,该文件存在于路径中(这也是程序集属性中指定的路径):

  

C:\ Program Files(x86)\参考程序集\ Microsoft \ Framework.NETFramework \ v4.5 \ System.Data.DataSetExtensions.dll

我在这里想念什么?谢谢。

编辑:被调用方法是同一类中的第三个被调用方法,其代码以此开头:

 var cardRecord = from row in CardsDataTables.CardDataTable.AsEnumerable()
                     where row.Field<string>("ca_number") == cardNumber
                     select row;

1 个答案:

答案 0 :(得分:0)

我有同样的问题。我通过在Core 2.1 Web项目中通过NuGet包添加对System.Data.DataSetExtensions的引用来解决此问题。