gpt4 book ai didi

visual-studio-2013 - TFS 构建失败,但 Visual Studio 工作

转载 作者:行者123 更新时间:2023-12-01 12:33:23 25 4
gpt4 key购买 nike

我做了一个新的构建定义。大多数选项保持默认。我暂时只是在玩。

问题是,当我在 Visual Studio 2013 中将项目构建为 Release模式时,一切都很好,没有错误。当 TFS 构建它时,我有一些错误:

(我不得不将它从我自己的语言翻译成英语,对此感到抱歉)

TemplateService.cs (80): Core.Infrastructure.Objects.PredefinedTemplate does not contain a definition for TemplateId and there is no extentionmethod TemplateId found gevonden *(something with first argument)* of the type Infrastructure.Objects.PredefinedTemplate is being accepted (possibly missing a user instruction or an assmbly-reference)

我已经做过的事情:

  • 如某些网站所述,将引用的 DLL 的本地副本设置为 false 和 true
  • 检查构建定义是否清理了工作区(确实如此)
  • 在代码中为对象添加程序集名称。 IE。:PredifinedTemplate 到 Core.Infrastructure.Objects.PredefinedTemplate

无论我做什么,我都会不断收到这些错误!有谁知道发生了什么事吗?

更新:

正如 James Reed 所说,我已将引用的项目放在 NuGet 包中。最后,我不得不将两个项目放在 NuGet 包中。基于 TFS 的构建现在可以运行,甚至可以部署到服务器。

由于调试功能,使用 NuGet 不是我的第一选择。但是对于这两个只包含对象和数据实体的项目来说,这应该不是问题。

最佳答案

您缺少程序集引用。即包含 TemplateId 定义的 dll 在构建服务器上不可用。

如果这是在同一解决方案的项目中定义的,则项目引用有问题,请尝试删除并重新创建引用。

如果这是二进制引用,那么你有 3 个选项

  1. 将项目添加到解决方案并使用项目引用。
  2. 将二进制文件 checkin 源代码管理(不推荐)
  3. 使用 nuget 管理您的引用

关于visual-studio-2013 - TFS 构建失败,但 Visual Studio 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31430072/

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