共用方式為


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

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

專案

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

項目檔

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

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

備註

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

建立專案

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

您也可以建立自訂專案範本,以從中建立新專案。 如需詳細資訊,請參閱 建立專案範本

當您建立專案時,Visual Studio 會將它儲存至預設位置, %USERPROFILE%\source\repos。 要更改預設位置,請選擇 工具>選項 ,然後點到 所有設定>、專案與解決方案>、地點。 如需詳細資訊,請參閱 [選項] 對話方塊:專案和解決方案 > 位置

當您建立專案時,Visual Studio 會將它儲存至預設位置, %USERPROFILE%\source\repos。 要更改預設位置,請選擇 工具>選項 ,然後前往 專案與解決方案>地點。 如需詳細資訊,請參閱 [選項] 對話方塊:專案和解決方案 > 位置

Solutions

專案包含在 解決方案中。 儘管有它的名字,但解決方案並不是“答案”。它只是一或多個相關專案的容器,以及組建資訊、Visual Studio 視窗設定,以及與特定專案無關的任何雜項檔案。

解決方案檔案

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

Extension 名稱 Description
.sln Visual Studio 解決方案 組織解決方案中的專案、專案專案和解決方案專案。
.suo 域名 解決方案使用者選項 儲存使用者層級設定和自訂,例如中斷點。

這很重要

解決方案由具有自己獨特格式的文字檔(副檔名 .sln)描述。 它不打算手動編輯。 相反, .suo 檔案是隱藏文件,不會顯示在預設檔案總管設定下。 若要顯示隱藏檔案,請在檔案總管的 [檢視] 功能表上,選取 [顯示>隱藏專案]。

解決方案資料夾

解決方案資料夾是僅存在於方案總管中的虛擬資料夾,您可以在其中將解決方案中的專案分組。 如果你想在電腦上找到解決方案檔案的位置,請選擇工具>選項,然後前往「所有設定>、專案與解決方案>位置」。 如需詳細資訊,請參閱 [選項] 對話方塊:專案和解決方案 > 位置

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

小提示

如果您想要建構專案和解決方案做為練習,請參閱 專案和解決方案簡介

方案總管

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

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

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

許多功能表命令可從方案總管中各種專案的 滑鼠右鍵操作功能表 取得。 這些命令包括建置專案、管理 NuGet 套件、新增參考、重新命名檔案,以及執行測試,僅舉幾例。 如需詳細資訊,請參閱 瞭解 方案總管

17.7 版開始,您也可以使用滑鼠右鍵按兩下操作功能表選項來比較方案總管中的檔案。 如需詳細資訊,請參閱瞭解方案總管中的檔案比較工具

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

小提示

如果您關閉 [方案總管] 並想要再次開啟它,請選取頂端功能表中的 [ 檢視>方案總管 ],或選取 Ctrl+Alt+L。 如果您關閉側邊標籤並想要將它們恢復到預設位置,請在頂部功能表中選擇 視窗>重設視窗佈局

備註

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