2011-11-08 49 views
23

Chúng tôi có một giải pháp Visual Studio 2010 có hơn 120 dự án tham chiếu lẫn nhau theo một cách nào đó. Tất cả các tham chiếu liên dự án là tài liệu tham khảo dự án và không tham chiếu tệp giúp Visual Studio xác định thứ tự xây dựng dự án một cách tự động. Trong số 120, chúng tôi có một vài dự án cốt lõi không liên quan đến nhau và các dự án này được tham chiếu rộng rãi bởi các dự án còn lại. Do đó, các dự án này nằm ở đầu dự án xây dựng dự án. Các dự án cốt lõi này có các tham chiếu từ khung công tác .NET, Thư viện Doanh nghiệp (và một số trong chúng có các tham chiếu tệp dll của bên thứ ba như một tiện ích nén).Thứ tự xây dựng dự án trong Visual Studio 2010?

Tôi không thể hiểu tại sao các dự án cốt lõi này được đặt hàng theo cách cụ thể. Thuật toán cho thứ tự xây dựng dự án cho các dự án không liên kết là gì?

PS: Tôi hiểu rằng tôi có thể ảnh hưởng đến đơn đặt hàng này bằng cách tạo phụ thuộc giả sử dụng tab Phụ thuộc của Phụ thuộc dự án.

Trả lời

33

Tôi tin rằng Visual Studio xây dựng các dự án này theo thứ tự chúng xuất hiện trong giải pháp. Nếu bạn cần điều chỉnh thứ tự xây dựng của các dự án bạn có thể sử dụng Phụ thuộc dự án (không nhầm lẫn với .NET References). Khi bạn thêm tham chiếu .NET từ một dự án .NET sang một bên trong giải pháp Visual Studio của bạn, Visual Studio sẽ tự động tạo phụ thuộc dự án. Để sửa đổi các phụ thuộc của dự án theo cách thủ công, hãy làm như sau:

  1. Nhấp chuột phải vào giải pháp trong Solution Explorer.
  2. Chọn Phụ thuộc dự án
  3. Từ danh sách thả xuống, chọn dự án bạn muốn thêm phụ thuộc vào.
  4. Chọn phụ thuộc cho dự án này.

Ngoài ra, bạn có thể xem thứ tự xây dựng kết quả bằng cách chuyển sang tab Xây dựng đơn đặt hàng.

+5

Trong VS2012, Lệnh tòa nhà đã được chuyển sang tùy chọn menu trong Dự án phụ thuộc. –

Các vấn đề liên quan