Trong khi các câu trả lời trên là chính xác, đáng chú ý là MSBuild đã thay đổi và nó không còn xuất hiện với khung .net, nó đi một mình hoặc với studio trực quan. Kết quả là các nhị phân của nó đã di chuyển ... vì vậy cái bạn nhận được trong thư mục 4.0.303619 thực sự là cái cũ!
Tôi vừa bị bắt gặp bởi điều này - Tôi thấy các chuyển hướng liên kết tự động chỉ hoạt động khi chạy từ VisualStudio chứ không phải khi chạy msbuild từ dòng lệnh ... đầu mối là các chuyển hướng ràng buộc đã được thêm vào trong VS 2013 (cho lần đọc đó. khung lưới 4.5). Nếu bạn mở một dấu nhắc lệnh vs, bạn sẽ thấy nó bây giờ lấy nó từ các tệp chương trình như bài viết khác đề cập. Trong khi đó tôi đang sử dụng một tệp bó trên đường dẫn của tôi được liên kết với phiên bản cũ.
Số phiên bản
Theo khung:
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>
Theo tập tin chương trình:
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>