2008-12-17 30 views
49

Tôi có giải pháp so với năm 2008 và tôi muốn bao gồm một thư mục thực sự trong giải pháp chứ không phải ở cấp dự án, thay vì ở cấp độ giải pháp.Thư mục giải pháp trong studio trực quan

tôi nhận thấy bạn có thể kích chuột phải vào giải pháp và thêm một thư mục giải pháp, nhưng nó đi lên như một số thư mục màu trắng, và tôi đã nghi ngờ của tôi là chính xác những gì nó được coi là ...

cơ bản trên các hệ thống tập tin tôi có c: \ mySolution \ Myfolder ....

tôi muốn điều đó Myfolder thêm vào dung dịch, do đó mặt hàng cũng đang được kiểm soát nguồn ...

Trả lời

33

Tôi cũng muốn có thể thêm thư mục vật lý vào giải pháp, nhưng rất tiếc bạn không thể làm như vậy bên ngoài dự án.

Giải pháp tốt nhất mà tôi đã tìm thấy là thêm thư mục giải pháp có cùng tên với thư mục vật lý (myFolder trong ví dụ của bạn), sau đó thêm tệp từ thư mục vật lý đó vào thư mục giải pháp.

Tuy nhiên Visual Studio không duy trì một ánh xạ giữa các thư mục giải pháp và thư mục vật lý có nghĩa là:

  • tập tin mới sau đó tạo ra trong thư mục giải pháp sử dụng Visual Studio không tự động được đặt trong thư mục con vật lý (Tôi nghĩ rằng chúng được tạo trong thư mục gốc của giải pháp theo mặc định)

  • tệp được thêm vào thư mục vật lý không tự động hiển thị trong thư mục giải pháp, ngay cả với "Hiển thị tất cả tệp".

Để thêm tập tin mới, do đó tôi luôn luôn tạo ra các file mới trong thư mục vật lý bên ngoài Visual Studio, sau đó thêm nó vào thư mục giải pháp sử dụng "Add/Existing Item"

+1

Ngoài các điều trên "có nghĩa là" danh sách: đổi tên tệp trong trình khám phá giải pháp sẽ không hoạt động (có lẽ) dự kiến. Những gì tôi làm (VS2010): đổi tên trong thư mục vật lý, thêm vào giải pháp, loại bỏ tập tin với tên cũ từ giải pháp. – Gerard

+2

Họ thêm khả năng ánh xạ nó vào thư mục/tệp vật lý. –

2

Bạn cũng có thể thêm các tập tin độc lập trong một thư mục giải pháp và chúng sẽ được kiểm soát nguồn. Nhưng hãy cảnh giác rằng VS có xu hướng đặt các tệp này trong cùng một thư mục với tệp giải pháp - "Thư mục giải pháp" là ảo và không bị áp đặt vào thư mục hệ thống tệp thực. Để có một thư mục hệ thống tập tin thực sự, tôi nghĩ bạn sẽ phải tự tạo cấu trúc và sau đó chọn "Thêm mục hiện có".

2

Bạn có thể sử dụng thư mục giải pháp để nhóm các tệp trong một giải pháp, nhưng thư mục giải pháp không đại diện cho thư mục trên đĩa, như biểu trưng của nó. (Nó có thể chứa tham chiếu tập tin và tài liệu tham khảo dự án)

9

Những gì tôi đã làm trong lịch sử là để tạo ra một dự án với giá chỉ giữ file (DLL, vv)

Bạn có thể làm điều đó là tốt. Dự án này có thể được đặt tên như bất kỳ thư mục nào bạn đang cố tạo.

+0

+1 đó là những gì tôi làm. – kenny

+1

Chức năng của nó, nhưng nó thêm một dự án nữa vào giải pháp, và trong một dự án lớn, tôi đang cố gắng giảm bớt sự lộn xộn –

6

Follow này ...

  1. Tạo thư mục giải pháp từ VS.
  2. Thư mục giải pháp nhấp chuột phải để tạo dự án mới.
  3. Thay đổi đường dẫn vị trí mặc định để thêm tên thư mục vật lý mới ngay sau khi có dấu gạch chéo ngược. giống như ...C: \ Project \ Test \ New Physical Thư mục
  4. Nhấp vào ok để tạo ra các dự án

Sau đó, dự án mới sẽ được đặt bên trong mới New Physical thư mục của bạn.

2

Từ MSDN: "Nếu bạn đang làm việc với một giải pháp chứa nhiều dự án, bạn có thể sử dụng Thư mục giải pháp để tổ chức các dự án liên quan thành các nhóm và sau đó thực hiện hành động trên các nhóm dự án đó".

những gì bạn muốn không phải là những gì nhà soạn nhạc có ý nghĩa trong Thư mục giải pháp, ông đã làm cho họ tổ chức các giải pháp lớn thành các nhóm.

Đối với vấn đề của bạn, tôi nghĩ rằng đây là công việc cho dự án lắp đặt của bạn để thu thập những tập tin này: Hướng dẫn cài đặt, giúp toàn cầu Etc ...

có một ngày tuyệt vời.

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