gpt4 book ai didi

c# - 程序集使用版本 X,其版本高于引用的程序集错误

转载 作者:可可西里 更新时间:2023-11-01 08:26:14 24 4
gpt4 key购买 nike

从 ASP.NET Core 2.0 升级到 2.1-preview2 后,出现以下错误:

Error   CS1705  Assembly 'System.Data.SqlClient' with identity 'System.Data.SqlClient, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' uses 'System.Runtime, Version=4.2.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' which has a higher version than referenced assembly 'System.Runtime' with identity 'System.Runtime, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

当我四处寻找类似错误时,我看到很多关于 csproj 或 json 文件中引用的版本的讨论(取决于讨论的时间)。但是在 .NET Core 中只有一个对 Microsoft.AspNetCore.App 的引用。因此,我没有任何方法可以操纵对 System.Data.SqlClientSystem.Runtime

的引用

另一个观察结果表明,虽然大多数错误都指向真实代码,例如 connection.Open(),但有两个错误指向不存在的文件 CSC 第 1 行。

更新:如果我创建一个新项目并将有问题的代码复制到那里,我不会收到任何错误。所以,显然对不匹配版本的引用在项目的某个地方......但我不知道在哪里!

最佳答案

遇到了同样的问题。通过在 .csproj 文件中找到 RuntimeFrameworkVersion 标记并将其值更改为 2.1 解决。

关于c# - 程序集使用版本 X,其版本高于引用的程序集错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49929952/

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