2010-04-12 37 views
131

Làm cách nào để di chuyển một dự án sang một thư mục khác trong Visual Studio? Tôi đã quen với cấu trúc này trong các dự án của mình.Visual Studio di chuyển dự án sang một thư mục khác

-- app 
---- Project.Something 
---- Project.SomethingElse 

Tôi muốn đổi tên toàn bộ không gian tên SomethingElse thành SomethingNew, cách tốt nhất để làm điều đó (không cần nhập tệp .sln) là gì?

+0

Bạn đang sử dụng TFS làm nhà cung cấp kiểm soát nguồn của mình? – Bermo

+0

Bạn có muốn đổi tên chỉ thư mục hoặc toàn bộ dự án không? –

+0

Dự án, thư mục và không gian tên. –

Trả lời

105

Xóa dự án khỏi giải pháp của bạn bằng cách nhấp chuột phải vào dự án trong cửa sổ Solution Explorer và chọn Xóa. Di chuyển toàn bộ thư mục dự án, bao gồm các thư mục con bất cứ nơi nào bạn muốn nó đi. Thêm dự án trở lại giải pháp của bạn.

Tên không gian tên là một cái gì đó hoàn toàn khác, chỉ cần chỉnh sửa mã nguồn.

+4

Đó là những gì tôi đã làm, nhưng tôi nghĩ rằng có một cách để làm tất cả những gì mà không cần loại bỏ toàn bộ dự án, điều đó làm cho tôi sau đó thêm lại tất cả các phụ thuộc. –

+19

Ngắt tất cả các dự án phụ thuộc khỏi giải pháp, trước khi xóa dự án bạn muốn di chuyển. Bằng cách đó, họ không phát hiện việc loại bỏ và các tài liệu tham khảo dự án vẫn còn nguyên vẹn. Sau khi bạn di chuyển dự án và thêm lại nó vào giải pháp, bạn có thể tải lại các dự án phụ thuộc. – base2

+7

Đừng quên rằng việc xóa một tệp trong TFS, và sau đó reimporting nó trở lại vào TFS trong một vị trí thư mục hoặc dự án, gây ra lịch sử thay đổi tập tin sẽ bị xóa. – Paul

157

Tôi đã thử đề xuất xóa và thêm lại dự án, nhưng sau đó sửa các phụ thuộc có thể là một nỗi đau.

tôi sử dụng phương pháp này:

  1. Di chuyển thư mục dự án.
    • Nếu dự án nằm trong điều khiển nguồn, hãy di chuyển bằng các lệnh điều khiển nguồn.
  2. Chỉnh sửa tệp giải pháp trong trình chỉnh sửa văn bản. Chỉ nên có một con đường mà bạn cần phải thay đổi.
+10

Dễ dàng hơn và nhanh hơn, nên là câu trả lời được chấp nhận! –

+0

Chắc chắn dễ dàng hơn! Tuy nhiên, sau khi tôi di chuyển và chỉnh sửa giải pháp bằng cách sử dụng chỉnh sửa văn bản, tệp giải pháp hiển thị dưới đây như một tệp văn bản thông thường. Làm cách nào để loại bỏ điều này? – Abriel

+0

"Nếu dự án nằm trong điều khiển nguồn, hãy di chuyển bằng các lệnh điều khiển nguồn". .. Bạn có thể giải thích làm thế nào để làm điều này? –

35
  1. Đóng giải pháp của bạn trong VS2012
  2. Di chuyển dự án của bạn đến vị trí
  3. mới Mở giải pháp của bạn
  4. Chọn dự án mà không thể tải
  5. Trong cửa sổ công cụ Properties, có một mục nhập “Đường dẫn tệp” có thể chỉnh sửa cho phép bạn chọn vị trí dự án mới
  6. Đặt đường dẫn mới
  7. Nhấp chuột phải vào dự án và nhấp vào tải lại
+4

Điều này hoạt động rất tốt và dường như là cách nhanh nhất và dễ nhất, các câu trả lời bình chọn khác cao hơn nhiều bất kể. Có một bài viết về nó ở đây: http://msmvps.com/blogs/deborahk/archive/2010/06/30/solution-files-change-project-directory-location.aspx –

+0

@MikeRosenblum Liên kết bị hỏng, liên kết mới là http://blogs.msmvps.com/deborahk/solution-files-change-project-directory-location/ –

+1

Không hoạt động trong VS2012. Bài báo liên kết cũng chỉ đề cập đến VS2010. – bassim

0

Thật dễ dàng trong VS2012; chỉ cần sử dụng tính năng thay đổi ánh xạ:

  1. Tạo thư mục nơi bạn muốn giải pháp được di chuyển đến.
  2. Đăng ký tất cả các tệp dự án của bạn (nếu bạn muốn giữ cho bạn thay đổi) hoặc khôi phục mọi tệp đã kiểm xuất.
  3. Đóng giải pháp.
  4. Mở Trình khám phá kiểm soát nguồn.
  5. Nhấp chuột phải vào giải pháp và chọn "Nâng cao -> Xóa ánh xạ ..."
  6. Thay đổi giá trị "Thư mục cục bộ" thành giá trị bạn đã tạo ở bướC# 1.
  7. Chọn "Thay đổi".
  8. Mở giải pháp bằng cách nhấp đúp vào giải pháp đó trong trình khám phá kiểm soát nguồn.
+1

Tức là, bạn đang sử dụng TFS? –

-1

Trong VS 2015

  1. Dỡ bỏ dự án của bạn trong cửa sổ solution explorer
  2. Tạo một giải pháp mới
  3. Sao chép dự án vào thư mục của giải pháp mới
  4. Nhấp chuột phải vào giải pháp, thêm dự án hiện có.
  5. Nếu bạn sử dụng một số khung như MVC, bạn có thể cần thêm tham chiếu trong trình quản lý tham chiếu.
0

Điều gì thực sự làm việc cho tôi là:

  1. Di chuyển dự án từ các giải pháp.
  2. Chỉnh sửa tệp dự án bằng trình chỉnh sửa văn bản.
  3. Tăng cấp tất cả các đường dẫn đến "gói". Trong trường hợp của tôi đã phải thay đổi ".. \ gói" thành "...... \ gói" kể từ khi tôi di chuyển dự án đến một thư mục sâu hơn.
  4. Tải dự án trở lại giải pháp.

Hy vọng điều này sẽ hữu ích.

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