2009-08-25 48 views
14

一個Web應用程序我有一個很好的全部簽入SVN現有的目錄結構,所以我真的不希望惹它。Visual Studio中:從現有的代碼

網站代碼存在一個名爲C文件夾中:\項目\ TheProject \網站。我想將網站文件放入新的Web應用程序項目而不更改目錄結構

理想的情況下產生的文件結構應該是這樣的:

  • C:\項目\ TheProject \ TheProject.sln
  • C:\項目\ TheProjects \網站\ Website.csproj

無論我嘗試什麼,我都沒有得到我想要的。沒有選擇從現有代碼創建Web應用程序。這非常令人沮喪。有誰知道這是否可能?

回答

8

使用.csproj文件創建新的Web項目。刪除它附帶的所有文件。將所有內容拖放到項目中。

+0

謝謝,這是我在 – cbp 2009-08-25 03:55:32

-1

你嘗試過什麼?我通常創建一個空白的解決方案並添加現有的文件夾(拖放解決方案資源管理器最好),並沒有問題。

-4

在VS 2008文件 - >新建 - >項目從現有的代碼

+1

對不起,沒有Web應用程序的選項 – cbp 2009-08-25 01:18:15

28

好吧,我想通了。這很奇怪,但下面的步驟將工作:

  1. 的Visual Studio
  2. 文件 - >新建項目,選擇Web Application
  3. 使用以下設置開放全新副本:

    名稱:網站(這是在它的網站文件的現有文件夾的名稱) 位置:C:\ TEMP \ (任何地方會爲現在做的) 解決方案名稱:TheProject(T的名稱他現有項目的根文件夾) 檢查

  4. 刪除自動創建的默認,全局和Web.config文件中

  5. 全部保存並關閉Visual Studio的
  6. 在Windows資源管理器「創建解決方案的目錄」,複製現有文件夾頂部的新文件夾,以便合併文件。

  7. 雙擊sln文件再次打開Visual Studio。

  8. 選擇「顯示所有文件」(在Solution Explorer中的頂部)

  9. 右鍵單擊要添加,並選擇任何文件或文件夾包括在項目

+0

我更喜歡這個答案。被接受的答案與SVN並不一樣。 – jp2code 2014-11-25 20:53:13

+0

對於我來說,它將所有內容都添加爲內容文件,這對於.aspx和.vb文件並不有用。 – Pedro 2016-05-04 21:00:47

+0

Downvoted,因爲AJ。的答案下面的效果更好,而且更乾淨 – wvdz 2017-05-15 15:00:37

25

你有沒有試過這樣的事情?

  1. 從文件創建一個新的Visual Studio空白解決方案 - >新建項目 - >其他項目類型 - >空白解決方案,並確保其指定爲c:\項目\ TheProject爲您的解決方案目錄。
  2. 將所有現有網站資料複製到c:\ Projects \ TheProject \ WebSite中。
  3. 回到Visual Studio中,右鍵單擊解決方案資源管理器中的解決方案,然後選擇「添加現有網站」。然後,選擇你的c:\ Projects \ TheProject \ WebSite文件夾。

祝你好運,HTH。

+2

之前寫的答案的一個段落摘要如果你想要3步而不是9,upvote這個答案;)不需要創建一個臃腫首先是asp.net-templated項目。 – Nilzor 2014-05-05 07:49:11

+0

只有嘗試過這種解決方案,它對我從codeproject下載的代碼有效。謝謝 – 2017-08-16 07:29:50

+0

我做了同樣的事情,但無法構建解決方案。它顯示了每個控件幾乎70個錯誤,並且抱怨它不存在於上下文中。 – CodeIt 2017-09-27 10:30:38

-1

在文件菜單中,單擊打開,然後單擊網站。選擇您的網站所在的根文件夾