2017-05-08 72 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

感謝您在這裏分享您的解決方案,您可以將其標記爲答案,這樣可以幫助其他社區成員獲得相同的問題。 –

相關問題