以方案做為容器

為了讓整合式開發環境 (IDE) 能套用其廣泛的工具、設計工具、範本和設定,Visual Studio 會實作稱為方案和專案的概念容器。 另外,Visual Studio 還提供方案資料夾以利將相關的專案組織成群組,然後針對專案群組執行動作。

專案包含一組原始程式檔,加上相關的中繼資料 (Metadata),例如元件參考和建置指令。 專案通常會在建置時產生一個或多個輸出檔案。 方案包含一個或多個專案,加上協助定義整個方案的檔案和中繼資料:

ContainedSolutionObjects 圖形

當您建立新專案時,Visual Studio 會自動產生方案。 必要時,您可以接著在方案中加入其他專案。 [方案總管] 提供整個方案的圖形檢視,協助您在開發應用程式時管理其專案和檔案。

您也可以建立沒有專案的空白方案,讓您使用 Visual Studio 編輯器和設計工具來修改獨立檔案。 [方案總管] 特別為非專案項目提供資料夾

由於每個專案或方案都會構成一個目錄與其內容,因此可以使用 [Windows 檔案總管] 來移動、複製或刪除方案和專案。

方案

方案會管理 Visual Studio 設定、建置和部署相關專案集的方式。 Visual Studio 方案可以包含開發小組聯合建立的一個專案或數個專案。 複雜的應用程式可能會需要多個方案。

使用方案組建組態 (Solution Build Configuration),為特定使用者群組指定如何建置和部署不同版本的應用程式。 例如,為開發人員和測試人員設定偵錯版本,為合作夥伴和使用者設定上市版本。 如需關於建立和使用方案組建組態的詳細資訊,請參閱組態管理員對話方塊以及在 Visual Studio 中建置

優點

方案可讓您專心開發和部署專案,而不需要整理所有管理專案檔案、元件和物件的細節。 每個 Visual Studio 方案可讓您:

  • 在相同的 IDE 執行個體中執行多個專案。

  • 使用套用到整組專案的設定和選項,以執行項目。

  • 使用 [方案總管] 協助開發和部署應用程式。

  • 管理在某方案或專案內容之外開啟的其他檔案。

定義檔

Visual Studio 將方案定義儲存於兩種檔案中:.sln 和 .suo。 在前版 Visual Studio 中,您可能已注意到 Visual Basic 和 Visual C++ 中的群組 (.vbg) 或工作區 (.dsw) 檔案。

方案定義檔 (.sln) 會儲存定義方案的中繼資料:

  • 與方案關聯的專案。

  • 與特定專案無關,可在方案層級上使用的項目。

  • 設定哪一種專案組態要套用到各組建類型的方案組建組態。

在您建構方案和設定其屬性時所儲存於 .suo 檔案中的中繼資料,當方案為作用中時可用來自訂 IDE。 例如,[方案總管] 會顯示方案的 [其他檔案] 資料夾 (如果您啟用該選項),且 [工具箱] 中也有方案中適用於多種專案類型的工具可使用。

注意事項注意事項

.sln 檔案可供開發小組的開發人員之間共用。 .suo 檔案則是使用者特定的檔案,且無法在開發人員之間共用。

請參閱

工作

HOW TO:編輯方案的通用屬性

參考

選項對話方塊、專案和方案、建置和執行

選項對話方塊、專案和方案、一般

工具箱

概念

方案、專案和項目簡介

專案項目

以專案做為容器

方案資料夾

其他資源

方案、專案和檔案使用者介面項目