无法解析程序集 'Microsoft.Build.Utilities.Core,Version=15.1.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'

问题描述 投票:0回答:0

我使用 .netstandard 2.0 作为目标框架创建了一个示例类库。我添加了 Version=17.4.0 的程序集 Microsoft.Build.Utilities.Core。我从上述程序集中创建了一个派生自 Task 类的类,以在 vs 2022 中执行 MSBuild 任务。

编译后,我使用了.net 6.0 目标控制台应用程序中的程序集。运行控制台应用程序时,出现错误“无法解析程序集‘Microsoft.Build.Utilities.Core,Version=15.1.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a’”。

当使用 dnSpy 检查程序集时,它在参考中显示“Microsoft.Build.Utilities.Core,Version=15.1.0.0”而不是 v17.4.0.

我尝试使用“dotnet build”从 vs 2022 和开发人员命令 propmt 进行编译,但仍然是同样的问题。

有人可以帮我解决这个问题吗?

提前致谢。

c# visual-studio-2022 .net-standard-2.0 msbuild-task
© www.soinside.com 2019 - 2024. All rights reserved.