Visual Studio 中的方案和專案是什麼?

本文描述 Visual Studio 中專案方案之間的差異。 它也簡短說明如何建立新的專案,以及如何使用方案總管工具視窗來與您的專案和方案互動。

專案

在 Visual Studio 中建立應用程式或網站項目時,您會從專案開始。 從邏輯意義上說,專案包含編譯成可執行檔、程式庫或網站的所有檔案。 這些檔案可以包含原始程式碼、圖示、影像、資料檔案等等。 專案也包含編譯器設定和其他組態檔,其為您的程式與各種服務或元件通訊所需的項目。

專案檔

Visual Studio 會使用 MSBuild 來建置方案中的每個專案,而每個專案都包含 MSBuild 專案檔。 副檔名會反映專案的類型,例如 C# 專案 (.csproj)、Visual Basic 專案 (.vbproj) 或資料庫專案 (.dbproj)。 專案檔是 XML 文件,其中包含 MSBuild 建置您的專案所需的所有資訊和指示。 這類資訊和指示包括內容、平台需求、版本控制資訊、網頁伺服器或資料庫伺服器設定,以及要執行的工作。

專案檔是以 MSBuild XML 結構描述為基礎。 若要查看 Visual Studio 中較新的 SDK 樣式專案檔內容,請在方案總管中的專案節點上按一下滑鼠右鍵,然後選取 [編輯 <projectname>]。 若要查看 .NET 專案的內容,請先卸載專案 (在方案總管的專案節點上按一下滑鼠右鍵,然後選取 [卸載專案])。 然後,在專案上按一下滑鼠右鍵,然後選擇 [編輯 <projectname>]

注意

您不需要使用 Visual Studio 中的方案或專案來編輯、建置和偵錯程式碼。 您可以只在 Visual Studio 中開啟包含原始程式檔的資料夾並開始編輯。 如需詳細資訊,請參閱在 Visual Studio 中不使用專案或方案來開發程式碼

建立新專案

建立新專案最簡單的方式是針對您想要的專案類型使用專案範本。 專案範本是包含一組基本預先產生的程式碼檔案、組態檔、資產和設定。 使用 [檔案]> [新增]> [專案] 以選取專案範本。 如需詳細資訊,請參閱在 Visual Studio 中建立新專案

您也可以建立自訂專案範本,以便用來建立新專案。 如需詳細資訊,請參閱建立專案與項目範本

建立新專案時,Visual Studio 會將它儲存至其預設位置 %USERPROFILE%\source\repos。 若要變更此位置,請移至 [工具]> [選項]> [專案和方案]> [位置]。 如需詳細資訊,請參閱選項對話方塊:專案和方案與位置

方案

「方案」內所含的專案。 儘管名稱為方案,但其並非「解答」。方案僅是一或多個相關專案的容器、組建資訊、Visual Studio 視窗設定、任何未與特定專案建立關聯的其他檔案。

方案檔

Visual Studio 使用兩種檔案類型 (.sln.suo) 來儲存方案的設定。

擴充 名稱 描述
.sln Visual Studio 方案 將專案、專案項目和方案項目組織到方案中。
.suo 方案使用者選項 儲存使用者層級設定和自訂項目,例如中斷點。

重要

方案由具有自己獨特格式的文字檔 (副檔名為 .sln) 所描述,並不適合手動編輯。 相反地,.suo 檔案是隱藏檔案,不會顯示在預設檔案總管設定下。 若要顯示隱藏的檔案,請在檔案總管的 [檢視] 功能表中,選取 [隱藏的項目] 核取方塊。

方案資料夾

「方案資料夾」是僅會在方案總管中的虛擬資料夾,您可以在其中用來將方案中的專案分組。 如果您想要在電腦上找到方案檔,請移至 [工具]> [選項]> [專案和方案]> [位置]。 如需詳細資訊,請參閱選項對話方塊:專案和方案與位置

提示

如需從頭開始建立的專案和方案範例,完整的逐步指示和範例程式碼,請參閱專案和方案簡介

方案總管

建立新專案之後,您可以使用 [方案總管] 來檢視和管理專案與方案,以及其相關聯項目。 下圖顯示 [方案總管] 與包含兩個專案的 C# 方案。

Screenshot of Solution Explorer with two projects in Visual Studio.

方案總管頂端的工具列有按鈕,可從方案檢視切換至資料夾檢視、篩選擱置的變更、顯示所有檔案、折疊所有節點、檢視屬性頁、在程式碼編輯器中預覽程式碼等等。

許多功能表命令都是從 [方案總管] 中各種項目的按滑鼠右鍵捷徑功能表取得。 這些命令包括建置專案、管理 NuGet 套件、新增參考、重新命名檔案,以及執行測試等等。 如需詳細資訊,請參閱了解方案總管

版本 17.7 開始,您也可以使用滑鼠右鍵捷徑功能表選項來比較方案總管中的檔案。 如需詳細資訊,請參閱了解方案總管頁面的檔案比較工具一節。

對於 ASP.NET Core 專案,您可以自訂 [方案總管] 中檔案巢狀的方式。 如需詳細資訊,請參閱方案總管中的檔案巢狀

提示

如果您已關閉方案總管,且想要再次開啟它,請從功能表列選擇 [檢視]> [方案總管],或按 Ctrl+Alt+L。 而且,如果您已關閉側邊索引標籤,而且想要將它們還原到預設位置,請從功能表列選擇 [視窗]> [重設視窗配置]

注意

若要檢視 Visual Studio 中顯示的應用程式影像和圖示,請下載 Visual Studio 映像庫