Với một giải pháp đó:Làm thế nào để xây dựng một dự án C# mà không kiểm tra phụ thuộc?
- Dự án P1 có một tham chiếu đến P2
- P2 có một tham chiếu đến P3
- P3 có tham chiếu đến P4
Khi bạn gọi msbuild theo cách này:
msbuild.exe /v:m "c:\mysolution\p1\p1.csproj"
msbuild kiểm tra tất cả các phụ thuộc dự án được xây dựng phụ thuộc nếu cần. Sản lượng điển hình là:
Microsoft (R) Build Engine Version 4.0.30319.1
[Microsoft .NET Framework, Version 4.0.30319.1]
Copyright (C) Microsoft Corporation 2007. All rights reserved.
P4 -> c:\mysolution\P4\bin\Debug\P4.dll
p3 -> c:\mysolution\p3\bin\Debug\p3.dll
p2 -> c:\mysolution\p2\bin\Debug\p2.dll
p1 -> c:\mysolution\p1\bin\Debug\p1.dll
Trong trường hợp của tôi, tôi biết các phụ thuộc tồn tại và được rồi.
Có cách nào để chỉ xây dựng dự án p1.csproj
mà không xác minh sự phụ thuộc không? Các giải pháp có thể được với msbuild hoặc với cái gì khác.
Tôi tự hỏi .... tôi có thể gọi trình biên dịch C# thay vì msbuild và chuyển tất cả các tham số không? Có khó để tìm ra các thông số để vượt qua ngay cả đối với một dự án lớn có nhiều tham chiếu và phụ thuộc không? – Sylvain
Câu hỏi có liên quan: http://stackoverflow.com/questions/819031/how-to-decrease-msbuild-times – wmeyer
Cảm ơn. Chúng tôi đã sử dụng nhiều bộ xử lý được xây dựng với msbuild (/ m tùy chọn) và đối với chúng tôi, nó tạo ra sự khác biệt rất lớn: gần với 2X nhanh hơn. – Sylvain