2017-05-08 38 views

回答

2

的TeamCity:错误MSB3147:找不到所需的文件 '的setup.bin'

根据this blog进入.NET框架SDK/Visual Studio IDE中安装过程中的引导程序文件安装。它还显示搜索的注册表项以查找引导程序目录。

如果没有安装.NET Framework SDK/Visual Studio IDE的计算机(如构建服务器),则不会设置任何注册表项。

我没有在上面提到的构建服务器上找到注册表项。

您可以在构建服务器上安装.Net Framework SDK/Visual Studio IDE以获取此注册表项。如果你不不想安装它们,你可以手动设置它通过以下步骤:

  1. 复制从本地机器整体C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK文件夹与Visual Studio IDE安装到服务器。

  2. 创建14.0注册表键和将所述值:

对于86bits:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\GenericBootstrapper\14.0] 
"Path"="C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper" 

对于64位:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\GenericBootstrapper\14.0] 
"Path"="C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper" 

enter image description here

注意:Visual Studio必须重新启动。

+0

谢谢。我没有安装SDK。我尝试使用引导程序错误,也解决了这个问题。 – tomcat

0

我没有在服务器上安装SDK。我已更新.csproj与

<PropertyGroup> 
    ... 
    <BootstrapperEnabled>false</BootstrapperEnabled> 
    </PropertyGroup> 

修复了构建。

+0

感谢您在这里分享您的解决方案,您可以将其标记为答案,这样可以帮助其他社区成员获得相同的问题。 –

相关问题