Tôi đang cố gắng chạy msbuild trên một giải pháp có một số mã C++ trong đó. Tôi đã cài đặt SDK chứ không phải Visual Studio. Tôi nhận được lỗi sau:chạy msbuild mà không cần cài đặt VS
lỗi MSB3411: Không thể tải thành phần Visual C++ "VCBuild.exe". Nếu thành phần không được cài đặt, hoặc là 1) cài đặt Microsoft Windows SDK cho Windows Server 2008 và .NET Framework 3.5 hoặc 2) cài đặt Microsoft Visual Studio 2008.
Tôi có vcbuild.exe dưới C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ vcpackages
Làm cách nào để MSBuild tìm thấy?
Nó didn không giúp được gì. Tôi cũng đã cố thêm nó vào đường dẫn hệ thống theo cách thủ công. –
Tôi không nhớ chính xác tôi đã làm như thế nào, nhưng nó thực sự không nhiều hơn việc sao chép VCBuild.exe vào hệ thống. Nhưng tôi nghĩ rằng vcvars32.bat (hoặc tuy nhiên nó được gọi trong phiên bản đó, có nhiều hơn) đã được gọi trước khi xây dựng, vì vậy tôi đã thêm một biến môi trường trỏ đến tập tin thực thi. – OregonGhost
Cảm ơn. Tôi đã chạy msbuild thông qua TeamCity, vì vậy tôi đã phải thêm đường dẫn đến biến môi trường của TC. –