Visual studio Teamcity:错误MSB3147:找不到所需的文件';setup.bin';

Visual studio Teamcity:错误MSB3147:找不到所需的文件';setup.bin';,visual-studio,visual-studio-2015,msbuild,teamcity,publish,Visual Studio,Visual Studio 2015,Msbuild,Teamcity,Publish,C:\Program Files(x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.target 错误MSB3147:在中找不到所需的文件“setup.bin”。。。文件夹 在2012年VS上次升级的时间框架内,我看到了类似的消息 我没有在构建服务器上找到其他帖子中提到的注册表项,例如 我感谢你的帮助 Teamcity:错误MSB3147:找不到所需的文件“setup.bin” 根据条目,引导程序文件是在.NET Framework SD

C:\Program Files(x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.target 错误MSB3147:在中找不到所需的文件“setup.bin”。。。文件夹

在2012年VS上次升级的时间框架内,我看到了类似的消息

我没有在构建服务器上找到其他帖子中提到的注册表项,例如

我感谢你的帮助

Teamcity:错误MSB3147:找不到所需的文件“setup.bin”

根据条目,引导程序文件是在.NET Framework SDK/Visual Studio IDE安装期间安装的。它还显示了为查找引导程序目录而搜索的注册表项

如果一台计算机未安装.Net Framework SDK/Visual Studio IDE(如构建服务器),则不会设置任何注册表项

如前所述,我在构建服务器上没有找到注册表项

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

  • 将安装了Visual Studio IDE的本地计算机上的整个
    C:\Program Files(x86)\Microsoft Visual Studio 14.0\SDK
    文件夹复制到服务器上

  • 创建14.0注册表项并添加值:

  • 对于86位:

    [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"
    

    注意:必须重新启动Visual Studio

    Teamcity:错误MSB3147:找不到所需的文件“setup.bin”

    根据条目,引导程序文件是在.NET Framework SDK/Visual Studio IDE安装期间安装的。它还显示了为查找引导程序目录而搜索的注册表项

    如果一台计算机未安装.Net Framework SDK/Visual Studio IDE(如构建服务器),则不会设置任何注册表项

    如前所述,我在构建服务器上没有找到注册表项

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

  • 将安装了Visual Studio IDE的本地计算机上的整个
    C:\Program Files(x86)\Microsoft Visual Studio 14.0\SDK
    文件夹复制到服务器上

  • 创建14.0注册表项并添加值:

  • 对于86位:

    [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"
    


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

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

     <PropertyGroup>
         ...
        <BootstrapperEnabled>false</BootstrapperEnabled>
      </PropertyGroup>
    
    
    ...
    假的
    

    这修复了构建。

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

     <PropertyGroup>
         ...
        <BootstrapperEnabled>false</BootstrapperEnabled>
      </PropertyGroup>
    
    
    ...
    假的
    

    这修复了构建。

    谢谢。我没有安装SDK。我尝试了bootstrapper false,这也解决了问题。谢谢。我没有安装SDK。我尝试使用bootstrapper false,这也解决了问题。感谢您在此处共享您的解决方案,您可以将其标记为答案,这样可以帮助其他社区成员解决相同的问题。感谢您在此处共享您的解决方案,您可以将其标记为答案,这样可以帮助其他社区成员解决相同的问题。