dotCover快照合并失败

编程语言 2026-07-12

将应用从net9.0更新到net10.0后,我的TeamCity构建失败。

TeamCity给出的错误信息是:

[JetBrains dotCover] 快照合并失败。字典中不存在给定的键 '0000001D'。

在我的构建代理上,我安装了.NET 10.0 x64 Windows SDK 10.0.103。

如果我在TeamCity中禁用dotCover步骤,构建就能通过。

这是dotCover步骤:

在此输入图片描述

我需要删除旧的快照吗?

我的dotCover版本与.NET 10.0不兼容吗?

解决方案

请参阅 https://youtrack.jetbrains.com/projects/DCVR/issues/DCVR-12528/dotCover-The-given-key-was-not-present-in-the-dictionary-since-MSBuild-17.9.x-update 并查看最近一轮回复。

这是dotnet sdk 10.0.101+与 dotCover合并的问题。我认为没有修复的时间表。

在你的代码仓库根目录添加一个global.json,以上内容将再次生效。

你需要确保在构建代理上安装了10.0.100版本的SDK。

{
  "sdk": {
    "version": "10.0.100",
    "rollForward": "disable"
  }
}
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章