Trong Visual Studio, nếu bạn chọn "Bắt đầu gỡ lỗi" hoặc "Bắt đầu không gỡ lỗi" để chạy dự án khởi động hiện đang được chọn, Visual Studio luôn xây dựng toàn bộ giải pháp. Điều này có vẻ không cần thiết, vì tất cả những gì nó thực sự cần làm là xây dựng dự án mà bạn muốn bắt đầu và những người phụ thuộc của nó.Khi bắt đầu một dự án để gỡ lỗi, tại sao Visual Studio xây dựng toàn bộ giải pháp chứ không chỉ là dự án?
Nếu bạn có một số dự án kiểm tra đơn vị ví dụ, bạn không thể chạy dự án khởi động cho đến khi tất cả các dự án thử nghiệm đơn vị của bạn cũng biên dịch. Ít nhất, nó là một sự lãng phí thời gian xây dựng tất cả các dự án thử nghiệm đơn vị này vì dự án mong muốn chạy sẽ không phụ thuộc vào chúng.
Có thể thay đổi hành vi này không?
FYI Trong Visual Studio 2012 RTM này ngay bây giờ được kiểm tra theo mặc định. –
Trên thực tế, tôi chỉ phát hiện ra tôi và một số đồng nghiệp của tôi đã bỏ chọn này vào VS 2012. Có lẽ kể từ khi VS cài đặt, như không ai trong chúng ta nhớ làm bất cứ điều gì với cài đặt này. – famousgarkin