【问题标题】:Project file was not found找不到项目文件
【发布时间】:2013-01-31 15:07:25
【问题描述】:

我有一个结构与此类似的现有 TFS 项目:

我在包含 2 个项目的框架目录中创建了一个解决方案。

然后,我将 Cerberus 和 Cerberus.Mvc 作为现有项目添加到 OnFaitQuoi 解决方案中。 (请注意,之前已签入 cerberus 解决方案)。

当我签入我的项目时,我遇到了一些错误,包括:

这是否意味着 TFS azure 不支持这种情况,或者只是我在某处出错了?

【问题讨论】:

  • 如果这些错误发生在您使用 Team Build 构建时,请检查您的构建定义并确保“framework”文件夹包含在 buidl 工作区中。您还应该确保构建工作区中的相对路径与您的本地计算机相同
  • 嗯,TFS 文件夹与我机器上的物理路径完全一样。 (甚至 SLn 也有这一行:“Cerberus”、“..\Framework\Cerberus\Cerberus.csproj”)所以可能不是这样:/ tho 验证框架文件夹是否包含在构建工作区中我应该如何检查那个?
  • 在您的 TFS 构建定义上,右键单击并“编辑构建定义”,然后选择工作区选项卡。这将显示 TFS 中的文件夹之间的映射以及构建下拉到构建服务器的内容。
  • @JamesReed 这显然是需要的!你应该创建一个答案,这样我才能正确地相信你:-)

标签: c# azure tfs azure-devops


【解决方案1】:

如果这些错误是在您使用 Team Build 进行构建时出现的,请检查您的构建定义并确保“framework”文件夹包含在 buidl 工作区中。您还应该确保构建工作区中的相对路径与您的本地计算机相同。

要检查构建定义工作区,请右键单击团队资源管理器中的构建定义并选择“编辑构建定义”,然后选择工作区选项卡。这将显示 TFS 中的文件夹之间的映射以及构建下拉到构建服务器的内容

【讨论】:

    【解决方案2】:

    转到解决方案资源管理器。找到您的项目,右键单击并选择将项目添加到文件夹。选择您缺少的项目以将其添加到 sln。

    【讨论】:

      【解决方案3】:

      检查您的解决方案是否设置了任何项目依赖项。右键单击解决方案并选择项目依赖项。

      见:http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/562ae95f-e042-45c2-9821-62cac49d0152

      【讨论】:

      • 添加依赖后,关闭Visual Studio,会提示保存对csproj文件的更改,选择“是”并重新打开。如果项目中不存在该文件,可以使用文件浏览器浏览到该文件,然后签入所需的文件。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 1970-01-01
      • 2015-10-02
      • 2013-02-04
      • 2019-09-01
      • 1970-01-01
      相关资源
      最近更新 更多