2009-08-25 5 views
14

Tôi có một cấu trúc thư mục hiện có được kiểm tra độc đáo vào SVN, vì vậy tôi không thực sự muốn gây rối với nó.Visual Studio: Tạo một ứng dụng web từ mã hiện có

Các mã trang web sống trong một thư mục có tên C: \ Projects \ TheProject \ Website. Tôi muốn đưa các tệp trang web vào một Dự án Ứng dụng Web mới mà không thay đổi cấu trúc thư mục.

Lý tưởng nhất là cấu trúc tập tin kết quả sẽ trông như thế này:

  • C: \ Projects \ TheProject \ TheProject.sln
  • C: \ Projects \ TheProjects \ website \ Website.csproj

Không có vấn đề gì tôi cố gắng tôi không nhận được những gì tôi muốn. Không có tùy chọn để tạo một ứng dụng web từ mã hiện có. Điều này rất bực mình. Có ai biết nếu nó có thể?

Trả lời

8

Tạo dự án web mới bằng tệp .csproj. Xóa tất cả các tệp đi kèm. Kéo mọi thứ vào dự án.

+0

Cảm ơn, đây là tóm tắt một đoạn của câu trả lời tôi đã viết trước – cbp

-1

Bạn đã thử những gì? Tôi thường tạo ra một giải pháp trống và thêm các thư mục hiện có (kéo và thả vào trình khám phá giải pháp hoạt động tốt nhất), và không có vấn đề gì.

-4

trong VS 2008 Tệp-> Mới-> Dự án từ mã hiện tại

+1

Rất tiếc, không có tùy chọn nào cho Ứng dụng Web – cbp

28

OK tôi đã tìm ra. Đó là kỳ lạ, nhưng các bước sau đây sẽ làm việc:

  1. mở bản sao mới của Visual Studio
  2. File-> New Project, chọn Web Application
  3. Sử dụng các cài đặt sau:

    Tên: Website (đây là tên của thư mục hiện có với các tệp trang web trong đó) Vị trí: C: \ Temp \ (bất cứ nơi nào sẽ làm bây giờ) Tên giải pháp: TheProject anh thư mục gốc của dự án hiện có của) Kiểm tra "Tạo thư mục cho giải pháp"

  4. Xóa mặc định tự động tạo ra, toàn cầu và Web.config file

  5. Save All và đóng Visual Studio
  6. Trong Windows Explorer, sao chép thư mục mới ở trên cùng của thư mục hiện có để các tệp được hợp nhất.

  7. Nhấp đúp vào tệp sln để mở Visual Studio lần nữa.

  8. Chọn "Hiển thị tất cả các file" (ở trên cùng của Solution Explorer)

  9. Nhấp chuột phải vào bất kỳ tập tin hoặc thư mục bạn muốn thêm và chọn Bao gồm trong dự án.

+0

Tôi thích câu trả lời này tốt hơn. Câu trả lời được chấp nhận không thực sự hoạt động tốt với SVN. – jp2code

+0

Đối với tôi, điều này đã thêm mọi thứ dưới dạng tệp nội dung, không hữu ích cho những thứ như tệp .aspx và .vb. – Pedro

+0

Bị bỏ qua vì câu trả lời của AJ dưới đây hoạt động tốt hơn và sạch hơn – wvdz

25

Bạn đã thử một cái gì đó như thế này?

  1. Tạo giải pháp mới cho Visual Studio Blank từ tệp -> Dự án mới -> Loại dự án khác -> Giải pháp trống, đảm bảo chỉ định c: \ Projects \ TheProject làm thư mục giải pháp của bạn.
  2. Sao chép thư mục với tất cả nội dung hiện có trên trang web vào c: \ Projects \ TheProject \ WebSite.
  3. Quay lại Visual Studio, nhấp chuột phải vào giải pháp của bạn trong Solution Explorer và chọn "Thêm trang web hiện tại". Sau đó, chọn thư mục c: \ Projects \ TheProject \ WebSite.

Chúc may mắn, HTH.

+2

Nếu bạn muốn 3 bước thay vì 9, upvote câu trả lời này;) Không cần phải tạo ra một cồng kềnh dự án asp.net-templated đầu tiên. – Nilzor

+0

Chỉ thử giải pháp này, và nó hoạt động dựa trên các mã tôi đã tải xuống từ codeproject. Cảm ơn –

+0

Tôi đã làm như vậy, nhưng không thể xây dựng giải pháp. Nó cho thấy gần 70 lỗi cho mỗi điều khiển và phàn nàn rằng nó không tồn tại trong ngữ cảnh. – CodeIt

-1

Trong menu Tệp, bấm Mở, sau đó bấm Trang Web. Chọn thư mục gốc nơi Trang Web của bạn nằm ở