gpt4 book ai didi

c# - 在带有 EF 核心的 Nuget 类库上使用 .NET 4.6.1 编译时出错

转载 作者:行者123 更新时间:2023-11-30 23:29:34 25 4
gpt4 key购买 nike

我在编译两个 .NET 类库时遇到问题。问题发生在构建目标 .NET4.6.1(或 4.5.2、4.6 或其他,我都试过了)的过程中。

.NET Framework 4.6 error CS0012: The type 'Func<,>' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

我在我的 project.json 上添加了依赖:

"dependencies": {
"BusinessCore": "1.0.0-*",
"EntityFramework.Core": "7.0.0-rc1-final",
"System.Runtime": "4.0.21-beta-23516"
}

但这并没有改变任何东西。尝试通过查看我的系统驱动器上的 dll 来添加为引用也不会改变任何东西。有人遇到过这个问题吗?

最佳答案

我终于找到了解决方案,我补充

"frameworkAssemblies": {
"System.Runtime": ""
}

在我的 net451 框架下。然后System.Runtime被Net Framework引入,编译问题就没有了。

关于c# - 在带有 EF 核心的 Nuget 类库上使用 .NET 4.6.1 编译时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35318747/

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