Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于缺少程序,TFS生成失败_Tfs - Fatal编程技术网

由于缺少程序,TFS生成失败

由于缺少程序,TFS生成失败,tfs,Tfs,我正在尝试使用TFS2010 build.TFS构建一个项目,它驻留在自己的服务器上,并且我正在尝试构建到同一台计算机上的目录。服务器上未安装VS2010。 当构建运行时,它会失败并给出以下错误: c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(1558):任务失败,因为找不到“AxImp.exe”,或者未安装正确的Microsoft Windows SDK。任务正在注册表项HKEY\U LOCAL

我正在尝试使用TFS2010 build.TFS构建一个项目,它驻留在自己的服务器上,并且我正在尝试构建到同一台计算机上的目录。服务器上未安装VS2010。 当构建运行时,它会失败并给出以下错误:

c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(1558):任务失败,因为找不到“AxImp.exe”,或者未安装正确的Microsoft Windows SDK。任务正在注册表项HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Microsoft SDK\Windows\v7.0A的InstallationFolder值中指定的位置下的“bin”子目录中查找“AxImp.exe”。您可以通过执行以下操作之一来解决此问题:1)安装Microsoft Windows SDK。2) 安装VisualStudio2010。3) 手动将上述注册表项设置到正确的位置。4) 将正确的位置传递到任务的“刀具路径”参数中

然后我得到一大堆错误,说我正在构建的项目的名称空间找不到。不过,我不确定这是否与上述错误有关


谢谢大家!

您需要在构建服务器上运行与在本地构建相同的软件。这意味着您需要Visual Studio 2010,甚至可能需要相同版本的Visual Studio 2010,具体取决于您尝试构建的内容。

建议在构建计算机上安装Visual Studio 2010,但这不是一项要求。由于错误消息表明找不到AxImp.exe,您能否验证生成计算机上是否存在此文件?位置是C:\Program Files(x86)\Microsoft SDK\Windows\v7.0A\Bin(如果您使用的是64位Windows)

如果该文件不存在,安装.NET Framework SDK可能有助于解决该特定错误

关于在生成计算机上安装Visual Studio,Visual Studio是按用户授权的,而不是按计算机授权的,因此只要生成计算机所有者获得了授权,您就不需要Visual Studio的额外许可。但您可能应该查看VisualStudio2010版本的详细信息以确保

以下是关于许可的白皮书中的表格:


重要提示:Visual Studio是按用户授权的。这意味着,只要用户拥有许可证,就可以在生成计算机上使用相同的许可证


唯一的“问题”是,如果你实际上没有“许可证”,这意味着你根本没有Visual Studio的副本,但有TFS的合法副本。

哎哟,这真是太糟糕了……那么这对我们来说就行不通了。谢谢。没错,我们已经没有了:)您的生成服务器不需要许可证。如果您的开发人员获得了许可,您可以根据需要将其放在任意数量的构建机器上。下一个错误是关于另一个丢失的文件,另一个,另一个。关于他正在构建的各种项目类型的.targets文件呢?我同意你的观点,我说过建议在构建机器上安装VS。然而,我一直在使用没有VS的构建机器,这也很好:-)你一直在构建什么样的应用程序?尝试构建web应用程序(而不是站点)或数据库项目。这些文件使用自定义的.targets文件,这些文件除了作为VS2010安装的一部分外,没有安装。您可能是对的。我不构建这些类型的项目。我会了解更多的。