Yukarıdaki cevaplar doğru olsa da, MSBuild'in değiştiğini ve artık .net çerçevesiyle birlikte gelmediğini belirtmek gerekir, ya tek başına ya da görsel stüdyo ile birlikte gelir. Sonuç olarak, ikili dosyalar taşındı ... yani 4.0.303619 dizini altına aldığınız aslında eski olanıdır!
Bu durumdan daha yeni yakalandım - otomatik bağlama yönlendirmelerinin yalnızca VisualStudio'dan çalışırken çalıştığını ancak msbuild'i komut satırından çalıştırırken çalışmadığını gördüm ... ipucu, bağlama yönlendirmelerinin VS 2013'te eklendiğiydi (bu okuma için. net çerçeve 4.5). Bir vs komut istemi açarsanız, diğer makalenin bahsettiği gibi şimdi bunu program dosyalarından aldığını göreceksiniz. Halbuki yolumda eski sürüme bağlı bir toplu iş dosyası kullanıyordum.
Sürüm numaraları
Çerçeve altında:
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>
Program dosyalarının altında:
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>