जबकि उपरोक्त उत्तर सही हैं, यह ध्यान देने योग्य है कि MSBuild बदल गया है और यह अब .net ढांचे के साथ जहाज नहीं करता है, यह या तो अकेले या दृश्य स्टूडियो के साथ आता है। परिणामस्वरूप यह बायनेरिज़ स्थानांतरित हो गया है ... इसलिए आप 4.0.303619 निर्देशिका के तहत जो प्राप्त करते हैं वह वास्तव में पुराना है!
मुझे अभी-अभी पकड़ा गया है - मैंने पाया कि आटोमैटिक बाइंडिंग रीडायरेक्ट केवल विजुअलस्टैडियो से चलने पर काम कर रहे थे, लेकिन कमांड लाइन से एमएसबिल्ट को चलाने पर नहीं ... सुराग यह था कि वीएस 2013 में बाध्यकारी रीडायरेक्ट को जोड़ा गया था (उस पढ़ने के लिए। शुद्ध रूपरेखा 4.5)। यदि आप एक बनाम कमांड प्रॉम्प्ट खोलते हैं, तो आप देखेंगे कि यह अब प्रोग्राम फ़ाइलों से प्राप्त होता है जैसा कि अन्य लेख में उल्लेख है। जबकि मैं अपने रास्ते पर एक बैच फ़ाइल का उपयोग कर रहा था जो पुराने संस्करण से जुड़ी थी।
संस्करण संख्या
ढांचे के तहत:
PS C:\Windows\Microsoft.NET\Framework\v4.0.30319> .\msbuild.exe -version
Microsoft (R) Build Engine version 4.0.30319.33440
[Microsoft .NET Framework, version 4.0.30319.34014]
Copyright (C) Microsoft Corporation. All rights reserved.
4.0.30319.33440PS C:\Windows\Microsoft.NET\Framework\v4.0.30319>
प्रोग्राम फ़ाइलों के तहत:
PS C:\Program Files (x86)\MSBuild\12.0\Bin> .\MSBuild.exe -version
Microsoft (R) Build Engine version 12.0.21005.1
[Microsoft .NET Framework, version 4.0.30319.34014]
Copyright (C) Microsoft Corporation. All rights reserved.
12.0.21005.1PS C:\Program Files (x86)\MSBuild\12.0\Bin>