gpt4 book ai didi

c# - .NET Core 3.1 和无法加载文件或程序集 System.Data.Entity,版本 = 4.0.0.0

转载 作者:行者123 更新时间:2023-12-04 10:47:30 29 4
gpt4 key购买 nike

Nuget包是什么System.Data.Entity在?

我正在将 .NET Framework 4.5 应用程序转换为 .NET Core 3.1。在 .NET Framework 中,它使用 System.Linq.Dynamic ,并且应用程序在运行此代码时崩溃:

var results = report.GroupBy(filter.ID, "it")
.Select($"new (it.Key as MainID, it as MyModel)");

出现此错误消息:

System.IO.FileNotFoundException: Could not load file or assembly 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. The system cannot find the file specified. File name: 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' at System.Linq.Dynamic.ExpressionParser..cctor()



注意:它确实编译正确

谢谢

编辑:安装了 System.Linq.Dynamic Nuget 包。

最佳答案

看来System.Data.EntitySystem.Linq.Dynamic程序集属于 .NET Framework。对于 .NET Core,您可以尝试使用 System.Linq.Dynamic.Core 包,它与 .NET Standard 兼容。它的 GitHub repo说,它是 .NET 4.0 动态语言功能的程序集的 .NET 核心端口。

关于c# - .NET Core 3.1 和无法加载文件或程序集 System.Data.Entity,版本 = 4.0.0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59632579/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com