Vâng, điều đó không hiệu quả nếu đường dẫn tham chiếu của bạn thay đổi trong tệp csproj và bạn sử dụng một cái gì đó như sysinternals junction tool để thay đổi liên kết tượng trưng. Ví dụ. công cụ chuyển mạch D: \ Projects symlink từ D: \ Baselines \ 1.0 \ Prjects thành D: \ Baselines \ 2.0 \ Projects và bởi vì ai đó đã thay đổi cấu trúc thư mục từ 1.0 đến 2.0, tệp .csproj của bạn đột nhiên trỏ đường dẫn dll từ .... \ References \ some.dll đến .... \ Tham khảo \ 3rd-Party \ some. dll. Tôi biết đó là trường hợp đặc biệt, nhưng xảy ra (ví dụ: trong công ty của tôi).
Có một giải pháp thay thế, tuy nhiên, tôi khuyên bạn nên sử dụng giải pháp này vì nó cũng có các lợi ích khác: phần mở rộng VS 2010 không nổi tiếng Solution Load Manager. Nó ngăn cản tải các dự án lên nền, hoặc cho đến khi được nạp theo cách thủ công, cải thiện thời gian tải giải pháp rất nhiều cho các tệp giải pháp lớn. Nó có nút "giải pháp tải lại" này trong menu của nó (không may là dường như không có phím tắt), sau đó tải lại tất cả các giải pháp từ đầu, bỏ qua/tải nền các giải pháp bạn đã đặt. Một anh chàng Microsoft đã bình luận trên blog của mình rằng họ muốn bao gồm một cái gì đó tương tự như VS 2010, nhưng tính năng này đã không hoàn toàn làm cho nó. Chắc chắn, có thể mất nhiều thời gian hơn "chỉ" một cú nhấp chuột và cập nhật 100 tài liệu, nhưng nó giải quyết được vấn đề của tôi (thay đổi) đường dẫn tham chiếu và tăng tốc độ tốt mỗi khi tôi mở một giải pháp có kích thước trung bình ít nhất. .
Chỉnh sửa từ tháng 10 năm 2013 VS2012 bao gồm chức năng này theo mặc định. Ít nhất là công cụ tải không đồng bộ. Chức năng "không tải ở tất cả" là không may chỉ có thể bằng cách sử dụng "dỡ bỏ dự án" thủ công trong VS2012. Nhưng khi mức tiêu thụ bộ nhớ dự án đã giảm xuống với VS2012, nó không phải là một thỏa thuận lớn nữa.
Khi liên kết chết, giải pháp bị mất vĩnh viễn. Bạn có thể vui lòng cải thiện câu trả lời của mình bằng cách mô tả bản sửa lỗi không? Cảm ơn! Đã cập nhật –
nhận xét. –
@RayBooysen: Bạn có thể muốn cập nhật liên kết và xóa thông số Google Analytics (chúng sẽ bóp méo các thống kê của trang web) - http://lostechies.com/jimmybogard/2011/01/27/reloading-all-projects-with- vscommands/sẽ làm. – Oliver