【问题标题】:What am I doing wrong - problems building using TFS 2012我在做什么错 - 使用 TFS 2012 构建问题
【发布时间】:2013-03-22 19:47:49
【问题描述】:

我正在尝试启动并运行 TFS 2012 的最基本配置。 到目前为止,我使用最简单的选项安装了 TFS 服务器(安装程序中的第一个选项 - 捆绑的 SQL express 附带的选项), 我配置了构建服务(1 个控制器,1 个代理,都在 TFS 机器上)。 我的项目由两部分组成:C#/silverlight 部分和 C++ 部分。 添加 silverlight 先决条件后,C# 项目将正确构建。

但是我无法构建 C++ 项目。 我想我缺少一个先决条件,因为我收到以下错误:

C:\Builds\1\proj1\Client\src\Code\Client\proj\main (VC11).vcxproj (19):导入的工程“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v110\Microsoft.Cpp.Default.props" 是 未找到。确认声明中的路径是 正确,并且该文件存在于磁盘上。

确实,TFS 服务器没有“C:\Program Files (x86)\MSBuild\Microsoft.Cpp”文件夹(而我的开发机器有一个)。 我安装了 windows SDK,但没有帮助。

我在一些帖子中看到我需要在构建机器上安装 VS 2012。那是对的吗? VS express 可以吗?

过去 2 天我一直在努力解决这个问题,我们将不胜感激。

【问题讨论】:

  • 可能安装VS2012可以解决问题。所以就试试吧。
  • 我认为您应该按照您的建议在构建机器上安装 Visual C++ Express 2012 并查看它是否有效。做一个备份:)
  • tnx.您需要在构建机器上安装 VS 似乎很奇怪,但我知道什么...:)

标签: tfs


【解决方案1】:

在您的构建服务器上安装 Visual Studio 似乎是一件奇怪的事情,但在了解了 TFS 块之后,我发现它是管理构建服务器的最简单方法。

您可以手动将文件从您的开发机器复制到您的构建服务器,但是如果对 Visual Studio 进行了更新,您将需要弄清楚发生了什么变化,并确保您也更新了所有这些文件。这些文件通常包括 Targets 文件和关联的 dll。

除了现在可用的所有扩展和包之外,在构建服务器上加载 Visual Studio 并安装所需的包比尝试找出复制功能所需的内容更容易。

最近当微软发布ASP.Net and Web Tools 2012.2 时,我已经非常清楚了。这改变了网站和 Web 项目的发布管道,我需要在我的 TFS 构建中使用它。能够登录到我的构建服务器、加载 Visual Studio 并下载新的更新要容易得多。

我肯定会支持在您的构建服务器上安装 Visual Studio。

【讨论】:

  • 安装了VS,它解决了大部分问题。请注意,VS express 不附带 ATL/MFC,因此如果您正在使用它,您应该考虑安装不同的版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-16
  • 1970-01-01
  • 2015-07-13
  • 1970-01-01
  • 2013-05-11
  • 2021-09-04
相关资源
最近更新 更多