vs2012

10

के साथ विंडोज 8 पर msbuild.exe स्थान। मैं .NET 4.5 ऐप को तैनात करने के लिए जेनकींस सीआई सर्वर स्थापित करने की कोशिश कर रहा हूं, लेकिन मेरे जीवन के लिए मैं अपने विंडोज 8 मशीन पर चलने वाले दृश्य स्टूडियो में एमएसबिल्ड एक्सई नहीं ढूंढ सकता 2012. कोई विचार?vs2012

+2

के विशिष्ट संस्करण को खोजने का एक powershell कार्यान्वयन है यह अभी भी% windir% में नहीं \ Microsoft.Net \ फ्रेमवर्क \ v4। ???? – rene

+2

हाँ ... हाँ यह है। मैं अशिष्ट था कि यह आमतौर पर प्रोग्राम फाइल/माइक्रोसॉफ्ट.Net में था, ओह प्रिय, यह एक लंबा दिन रहा। यदि आप मुझे चिह्नित करना चाहते हैं तो टिप्पणी को उत्तर के रूप में सबमिट करें। धन्यवाद। –

उत्तर

18

सुनिश्चित करें कि आपने संबंधित .Net ढांचे को स्थापित किया है। आप इस नमूना पथ

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

मेरे प्रश्न पर टिप्पणी ने इसे हल किया, लेकिन आप भी सही हो सकते हैं ताकि किसी को भी अंक दे सकें। –

+1

तकनीकी रूप से यह गलत है और आपको इसे खोजने के लिए रजिस्ट्री का उपयोग करना चाहिए: HKLM: \ सॉफ़्टवेयर \ Microsoft \ MSBuild \ ToolsVersions \ $ {Version} \ MSBuildToolsPath –

1

MSBuild का पता लगाने का सही तरीका का पालन करते हुए 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" 
} 
संबंधित मुद्दे