为了账号安全,请及时绑定邮箱和手机立即绑定

在 TFS 中无法找到构建定义的获取类型或命名空间错误

在 TFS 中无法找到构建定义的获取类型或命名空间错误

C#
慕容708150 2021-11-28 16:16:48
所以当我第一次将这个项目添加到源代码控制时,我可能搞砸了并取消了一堆更改..基本上发生的事情是这样的我的本地版本构建良好,完全没有错误。我正在尝试在 TFS 中为其创建构建定义,但出现以下错误Error CS0246: The type or namespace name 'OpenQA' could not be found (are you missing a using directive or an assembly reference?)我收到 NUnit、Selenium 和 Microsoft Interop 的这些错误。这些是我使用包管理器安装的所有包。查看源代码管理中的文件,在包下它们都在那里。然而,这个构建定义失败了,如果我创建一个新的工作区并将其拉下来,我会看到完全相同的错误。很明显,我做了一些魔术来使我的主要本地工作区正确构建,但是在将其检入源代码管理时并没有做正确的事情,因为每当它在构建定义中启动或重新下拉时,我都会看到这些错误。有没有人对我如何修复这个有任何想法?我已经尝试了以下还原 NuGet 包卸载所有软件包并重新安装。这不起作用,因为它显示为没有挂起的更改,因为它与源代码管理中的内容匹配。我需要在 TFS 构建定义的某个地方配置它吗?或者,更有可能的是,检查什么来修复源代码管理中的解决方案。
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

Nuget 包不应进入源代码管理。删除源代码管理中的包并在构建定义中添加 nuget restore 任务以在构建期间恢复所需的包。


查看完整回答
反对 回复 2021-11-28
  • 1 回答
  • 0 关注
  • 185 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信