共用方式為


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

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

專案

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

專案檔

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

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

專案檔是以 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 檔案是隱藏檔案,不會顯示在預設 [檔案總管] 設定下。 若要顯示隱藏的檔案,請在 [檔案總管] 的 [檢視] 功能表中,選取 [顯示]> [隱藏的項目]

重要

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

方案資料夾

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

提示

若要在練習中建構專案和解決方案,請參閱專案和解決方案簡介

方案總管

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

Visual Studio 方案總管中兩個專案的的螢幕擷取畫面。

[方案總管] 中兩個專案的螢幕擷取畫面。

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

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

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

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

提示

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

注意

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