Có. Bạn có thể sử dụng tác vụ Nhập:
<Import Project="PathToMyIncludeFile\Include.proj" />
Và có bạn có thể tạo tệp bó để chạy msbuild. Cú pháp là
msbuild <project> /t:target[;target] /p:propertyname=propertyvalue
Nơi mục tiêu được xác định trong tệp msbuild và thuộc tính là bất kỳ thuộc tính nào được xác định trong tệp. Nếu bạn không chỉ định mục tiêu, mặc định được định nghĩa trong phần tử tệp msbuild sẽ được chạy. Dưới đây là một vài ví dụ:
Vì vậy, để chạy xây dựng của bạn với Sạch và Compile mục tiêu:
msbuild myproject.proj /t:Clean;Compile
Hoặc để chạy xây dựng của bạn với một mục tiêu của Compile và một cấu hình phát hành:
msbuild myproject.proj /t:Compile /p:Configuration=Release
Hoặc để chạy xây dựng của bạn với mục tiêu mặc định và thiết lập một tài sản phiên bản:
msbuild myproject.proj /p:Version=2.0.0.1
Tham số dòng lệnh được ưu tiên hơn các giá trị được xác định trong tệp. Vì vậy, trong ví dụ trên nếu bạn đã có phiên bản được định nghĩa trong tập tin như:
<PropertyGroup>
<Version>1.0.0.0</Version>
<PropertyGroup>
Việc xây dựng sẽ chạy với một phiên bản cấu hình của 2.0.0.1
Như thường lệ, hãy kiểm tra MSDN để biết thêm.