1

我正在尝试启动并运行 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快递会吗?

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

4

1 回答 1

2

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

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

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

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

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

于 2013-03-21T17:25:48.163 回答