首页 文章

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

提问于
浏览
1

我有一个ASP.NET Core v2.1项目,它引用了一个.NET Framework 4.5项目 . 此.NET Framework项目引用 System.Data.DataExtensions .

当我调用.NET Framework项目的某个方法时,我得到以下异常:

“无法加载文件或程序集'System.Data.DataSetExtensions,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089' . 系统找不到指定的文件 . ”

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

C:\ Program Files(x86)\ Reference Assemblies \ 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

    我遇到过同样的问题 . 我通过在Core 2.1 web项目中通过NuGet包添加对System.Data.DataSetExtensions的引用来解决它 .

相关问题