Chỉnh sửa thủ công tệp .sln
Phương pháp này hoàn toàn nhằm mục đích đổi tên thư mục cho dự án, như được xem trong Windows Explorer.
Phương pháp này không gặp phải các vấn đề trong phương pháp Xóa / thêm tệp dự án bên dưới (tham chiếu biến mất), nhưng nó có thể dẫn đến sự cố nếu dự án của bạn nằm dưới sự kiểm soát nguồn (xem ghi chú bên dưới). Đây là lý do tại sao bước 2 (sao lưu) rất quan trọng.
- Đóng Visual Studio.
- Tạo một bản sao lưu của tập tin .sln của bạn (bạn luôn có thể quay lại).
- Hãy tưởng tượng bạn muốn đổi tên thư mục
Project1
thành Project2
.
- Nếu không sử dụng kiểm soát nguồn, đổi tên thư mục từ
Project1
sang Project2
sử dụng Windows Explorer.
- Nếu sử dụng kiểm soát nguồn, đổi tên thư mục từ
Project1
sang Project2
sử dụng các chức năng được cung cấp bởi kiểm soát nguồn. Điều này bảo tồn lịch sử của tập tin. Ví dụ, với TortoiseSVN
, nhấp chuột phải vào tệp, chọn TortoiseSVN .. Rename
.
- Trong file sln, chỉnh sửa tất cả các trường hợp
Project1
được Project2
sử dụng một trình soạn thảo văn bản như NotePad .
- Khởi động lại Visual Studio, và mọi thứ sẽ hoạt động như trước, nhưng với dự án trong một thư mục khác.
Bạn cũng có thể thấy giải pháp đổi tên theo cách thủ công hoặc đăng bài mô tả quy trình thủ công này .
Ưu điểm
- Bạn có thể làm cho thư mục trong Windows Explorer khớp với tên dự án trong giải pháp.
- Phương pháp này không xóa bất kỳ tham chiếu nào từ các dự án khác vào tệp này (một lợi thế so với phương pháp Xóa / thêm tệp dự án , xem câu trả lời khác của tôi bên dưới).
Cảnh báo
- Điều quan trọng là sao lưu mọi thứ vào một tệp .zip trước khi đổi tên bất cứ thứ gì, vì phương pháp này có thể tạo ra các vấn đề với kiểm soát nguồn.
- Nếu dự án của bạn nằm dưới sự kiểm soát nguồn, nó có thể tạo ra sự cố nếu bạn đổi tên tệp hoặc thư mục bên ngoài kiểm soát nguồn (sử dụng Windows Explorer). Tốt nhất là đổi tên tệp bằng khung kiểm soát nguồn , nếu có thể, để lưu lại lịch sử của tệp đó (kiểm tra menu ngữ cảnh khi nhấp chuột phải - nó có thể có chức năng đổi tên tệp).
Cập nhật 2014-11 / 02
ReSharper đã thêm một phương thức tự động để đạt được kết quả tương tự như phương pháp thủ công ở trên. Nếu không gian tên được gạch chân bằng một đường màu xanh nguệch ngoạc, hãy nhấp vào biểu tượng kim tự tháp hành động để:
- Đổi tên không gian tên để khớp với tên thư mục trong Windows Explorer, hoặc;
- Đổi tên thư mục trong Windows Explorer để khớp với không gian tên.
Trong trường hợp thứ hai, từ cuối cùng xác định tên thư mục mới trong Windows Explorer, ví dụ: nếu chúng tôi thay đổi không gian tên thành ViewModel2
, nó sẽ đề nghị chuyển tệp sang thư mục ViewModel2
.
Tuy nhiên, điều này sẽ không nhất thiết phải cập nhật các tệp trong kiểm soát nguồn, vì vậy bạn vẫn có thể phải sử dụng phương pháp thủ công.
Cập nhật 2018-01-31
Đã thử nghiệm với Visual Studio 2008, 2010, 2012, 2013, 2015, 2017 Cập nhật 1, 2, 3, 4, 5.
Cập nhật 2020-05 / 02
Đã thử nghiệm với Visual Studio 2019.