10

我試圖建立一個Jenkins CI服務器來部署一個.NET 4.5應用程序,但我不能爲我的生活找到msbuild exe在我的Windows 8機器上運行visual studio任何想法?msbuild.exe在Windows 8上與VS2012的位置

+2

的特定版本的PowerShell的執行是不是仍然在%WINDIR%\ Microsoft.Net \框架\ V4 ????。 – rene

+2

是的......是的。我堅信它通常在Program Files/Microsoft.Net,哦,親愛的,它是漫長的一天。如果您要我標記它,請提交評論作爲答案。謝謝。 –

回答

18

確保您已安裝相應的.Net框架。 你可以找到的MSBuild正確的方法下面這個樣本路徑

C:\Windows\Microsoft.NET\Framework\v4.5\MSBuild.exe 
+0

對我的問題的評論解決了它,但你也正確,所以不妨給點人點。 –

+1

技術上這是錯誤的,您應該使用註冊表來查找它:HKLM:\ SOFTWARE \ Microsoft \ MSBuild \ ToolsVersions \ $ {版本} \ MSBuildToolsPath –

1

找到build.exe是使用註冊表。

這裏找到該.exe

$regKey = "HKLM:\SOFTWARE\Microsoft\MSBuild\ToolsVersions\${Version}" 
$itemProperty = Get-ItemProperty $RegKey -ErrorAction SilentlyContinue 
if ($itemProperty -ne $null -and $itemProperty.MSBuildToolsPath -ne $null) 
{ 
    $msBuildPath = Join-Path $itemProperty.MSBuildToolsPath -ChildPath "MsBuild.exe" 
}