使用 Visual Studio 將應用程式部署到資料夾

您可以使用 發行 工具,從 Visual Studio 將 ASP.NET、ASP.NET Core、.net Core 和 Python 應用程式發佈到資料夾。 針對 Node.js,支援這些步驟但使用者介面不同。

必要條件

  • Visual Studio 2019,已安裝您所選語言適用的工作負載:
    • ASP.NET:ASP.NET 與網頁程式開發
    • Python:Python 開發
    • Node.js:Node.js 開發
  • Visual Studio 2017,已安裝您所選語言適用的工作負載:
    • ASP.NET:ASP.NET 與網頁程式開發
    • Python:Python 開發
    • Node.js:Node.js 開發
  • ASP.NET、ASP.NET Core、Python 或 Node.js 專案。 如果您還沒有專案,請選取下列一個選項:

    • ASP.NET Core:遵循 快速入門:使用 Visual Studio 建立您的第一個 ASP.NET Core web 應用程式,或使用下列步驟:

      在 Visual Studio 2019 中,選擇 [開始] 視窗中的 [ 建立新專案 ]。 如果 [開始] 視窗未開啟,請 選擇 [ 檔案 > 開始視窗]。 在 [搜尋] 方塊中輸入 web 應用程式 ,選擇 [ c # ] 作為 [語言],然後選擇 [ ASP.NET Core web 應用程式 (模型-查看控制器)],然後選擇 [下一步]。 在下一個畫面中,將專案命名為 MyASPApp,然後選擇 [下一步]

      選擇建議的目標架構 ( .NET Core 3.1) 或 .NET 5,然後選擇 [ 建立]。

      在 Visual Studio 2017 中,選擇 [檔案 > 新增專案],選取 [ Visual c # > .net Core],然後選取 [ ASP.NET Core Web 應用程式]。 出現提示時,選取 [Web 應用程式 (模型-檢視-控制器)] 範本,確定已選取 [無驗證],然後選取 [確定]。

    • Python:請遵循快速入門:使用 Visual Studio 建立您的第一個 Python Web 應用程式,或者使用 [檔案] > [新增專案],選取 [Python],然後選取 [Flask Web 專案]。

    • Node.js:請遵循快速入門:使用 Visual Studio 建立您的第一個 Node.js 應用程式,或者使用 [檔案][新增專案] > ,選取 [JavaScript],然後選取 [空白的 Node.js Web 應用程式]。

  • 確定您使用 [建置] > [建置方案] 功能表命令建置專案,然後遵循部署步驟。

注意

如果您需要將 Windows desktop 應用程式發佈到資料夾,請參閱使用 ClickOnce (c # 或 Visual Basic) 部署傳統型應用程式。 針對 C++/CLR,請參閱使用 ClickOnce 部署原生應用程式,針對 C/C++,請參閱使用安裝專案部署原生應用程式

注意

如果您需要將 .net Core 3.1 或更新版本的 Windows 桌面應用程式發佈到資料夾,請參閱使用 ClickOnce 部署 .net Windows 應用程式

部署到本機資料夾

  1. 在 [方案總管] 中,以滑鼠右鍵按一下專案,然後選擇 [發行] (或使用 [建置] > [發行] 功能表項目)。

    方案總管的專案內容功能表上的 [發行] 命令

  2. 如果您先前已設定任何發行設定檔,[ 發行 ] 視窗隨即出現。 選取 [新增]。

  3. 在 [ 發行 ] 視窗中,選取 [ 資料夾]。

    選擇資料夾做為發佈目標

    如果您要部署 .net Core 3.1 或更新版本的 Windows 應用程式,您可能需要在 特定目標 視窗中選取 資料夾

    選擇資料夾作為特定目標

    如果您想要使用 ClickOnce 發行 .net Core 3.1 或更新版本的 Windows 應用程式,請參閱使用 ClickOnce 部署 .net Windows 應用程式

  4. 輸入路徑或選取 [流覽] 以指定資料夾。

    指定資料夾的路徑

    按一下 [完成] 儲存設定檔。

    顯示設定檔摘要的 [發行] 屬性窗格

  5. 選取 [發佈]。 Visual Studio 會建置專案,並將其發行至指定的資料夾。

    專案屬性 [發行] 窗格隨即出現,並顯示設定檔摘要。

    顯示設定檔摘要的 [發行] 屬性窗格

  6. 若要設定部署設定,請選取 [發行設定檔摘要] 中的 [編輯],然後選取 設定 索引標籤。

    您看到的設定取決於您的應用程式類型。 下圖顯示 ASP.NET Core 應用程式的範例設定。

    設定檔設定

    如需在 .NET 中選擇設定的其他說明,請參閱下列各項:

  7. 設定選項,例如是否要部署 [偵錯] 或 [發行] 組態,然後選取 [儲存]。

  8. 若要發行,請選取 [發行]。

請使用任何您想要的方式,部署已發行的檔案。 例如,您可以使用簡單的 copy 命令將它們封裝在 .zip 檔案中,或與您選擇的任何安裝套件一起部署。

下一步

針對 .NET 應用程式: