2014-02-05 106 views
0

Visual Studio似乎包含一個解決方案文件(* .sln)以及一個或多個項目文件(C#項目將具有* .csproj擴展名)。從批處理文件創建Visual Studio解決方案

我一直在使用一個控制檯應用程序來解析現有的目錄條目以創建解決方案文件和相關的項目文件。

它可以工作,但是每次我在工作中碰到一個新項目時,我都會花費一週或更多的時間來調試我的控制檯項目,以便它可以爲這個特定的工作項目生成一個解決方案。

那裏已經有東西可以創建一個現有的文件結構VS解決方案嗎?

從下面的屏幕截圖中可以看出,這些項目嵌套得非常深,所以在Visual Studio中使用「通過鼠標」技術在應用程序應用程序中執行此操作需要很長時間IDE。

screen capture

+0

您是否想過編寫自定義應用程序嚮導? – rrirower

+0

我不確定我是否理解。我認爲我已經花了幾周的VS控制檯應用程序是一個自定義應用程序嚮導。你的意思是別的嗎? – jp2code

+0

可能。 Visual Studio通過其[DTE對象模型](http://msdn.microsoft.com/en-us/library/96xz4cw2(v = vs.100).aspx)公開其內部項目創建框架。實際上,您可以爲解決方案創建模板文件,並出現在「新建項目」對話框中。那是你一直在用的東西嗎? – rrirower

回答

0

所以,我今天發現這個功能已經存在於Visual Studio中。

鏈接1:How to: Create a Project from Existing Code Files

鏈接2:How to: Create a Project from Existing Code Files

基本上,雖然,它說,這(以防萬一MSDN鏈接更改或刪除):

您可以創建一個Visual Studio項目來自現有的應用程序 - 例如,您從在線來源獲得的應用程序。項目和解決方案文件在計算機上創建,並添加其他相關文件。可以從Visual C++,Visual Basic或Visual C#代碼文件創建項目。

安全注意 我們建議您確定現有的代碼文件的可信度,再匯入到Visual Studio之前,因爲Visual Studio將在完全可信的過程,當你打開新創建執行一些代碼項目。

要創建項目從現有代碼文件

  1. 在菜單欄,選擇文件,新建,項目從現有代碼

從現有代碼文件創建新項目嚮導打開。

  1. 使用嚮導指定將添加到項目中的現有代碼文件的詳細信息以及在生成項目時將創建的應用程序。

另一個good answer was given by cbpVisual Studio: Create a web application from existing code

-

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

  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. 右鍵單擊要添加,並選擇任何文件或文件夾包括在項目

好主意!

相關問題