

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Visual Studio AWS 中使用 發佈至
<a name="publish-experience"></a>

**發佈至 AWS** 是一項互動式部署體驗，可協助您將 .NET 應用程式發佈至 AWS 部署目標，並支援以 .NET Core 3.1 及更新版本為目標的應用程式。使用 發佈，直接從您的 IDE 提供這些部署功能，以將工作流程 AWS 保留在 Visual Studio 內：
+ 只要按一下，即可部署您的應用程式。
+ 根據您的應用程式提供的部署建議。
+ 自動建立 Dockerfile，因為 部署目的地環境 （部署目標） 相關且必要。
+ 根據您的部署目標，最佳化應用程式建置和封裝的設定。

**注意**  
如需有關發佈 .NET Framework 應用程式的其他資訊，請參閱《[Elastic Beanstalk 上的建立和部署 .NET 應用程式](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_NET.html)》指南。  
您也可以 AWS 從 .NET CLI 存取 的發佈。如需詳細資訊，請參閱《 指南[》上的部署 .NET 應用程式 AWS](https://aws.github.io/aws-dotnet-deploy/)。

**Topics**
+ [

## 先決條件
](#publish-experience-prerequisities)
+ [

## 支援的應用程式類型
](#publish-experience-apptypes)
+ [

## 將應用程式發佈至 AWS 目標
](#publish-experience-deployment)

## 先決條件
<a name="publish-experience-prerequisities"></a>

若要將 .NET 應用程式成功發佈至 AWS 服務，請將下列安裝至本機裝置：
+ .NET Core 3.1\$1 （包括 .NET5 和 .NET6)：如需這些產品和下載資訊的其他資訊，請造訪 [Microsoft 下載網站](https://dotnet.microsoft.com/download)。
+ Node.js 14.x 或更新版本：需要 Node.js 才能執行 AWS Cloud Development Kit (AWS CDK)。若要下載或取得 Node.js 的詳細資訊，請造訪 [Node.js 下載網站](https://nodejs.org/en/download/)。
**注意**  
發佈 以 AWS 利用 AWS CDK 將應用程式及其所有部署基礎設施部署為單一專案。如需 的詳細資訊， AWS CDK 請參閱 [雲端開發套件](https://docs.aws.amazon.com/cdk/v1/guide/home.html)指南。
+ （選用） Docker 用於部署到容器型服務，例如 Amazon ECS。如需詳細資訊和下載 Docker，請參閱 [Docker 下載](https://docs.docker.com/get-docker/)網站。

## 支援的應用程式類型
<a name="publish-experience-apptypes"></a>

在發佈至新的或結束的目標之前，請先在 Visual Studio 中建立或開啟下列其中一個專案類型：
+ ASP.NET Core 應用程式
+ .NET 主控台應用程式
+ Blazor WebAssembly 應用程式

## 將應用程式發佈至 AWS 目標
<a name="publish-experience-deployment"></a>

發佈至新目標時，發佈至 AWS 將透過提出建議並使用常用設定來引導您完成程序。如果您需要發佈至先前設定的目標，您的偏好設定會儲存並可調整，或可立即用於一鍵式部署。

**注意**  
**工具組與 .NET CLI Server 整合：**  
發佈會在 localhost 上啟動 .NET 伺服器程序，以執行發佈程序。

### 發佈至新目標
<a name="publish-experience-deployment-newtarget"></a>

以下說明如何在發佈至新目標時設定發佈至 AWS 部署偏好設定。

1. 從 **AWS Explorer** 展開**登入**資料下拉式功能表，然後選擇與部署所需的區域 AWS 和服務對應的 AWS 設定檔。

1. 展開**區域**下拉式功能表，然後選擇 AWS 包含部署所需 AWS 服務的區域。

1. 從 Visual Studio **Solutions Explorer** 窗格中，開啟專案名稱的內容選單 （按一下滑鼠右鍵），然後選擇**發佈至 AWS**。這會開啟**發佈至 AWS**。

1. 從**發佈至 AWS**，選擇**發佈至新目標**以設定新的部署。
**注意**  
若要修改您的預設部署登入資料，請選擇或按一下**發佈至 AWS**中的**登入**資料區段旁的**編輯**連結。  
若要略過目標組態程序，請選擇**發佈至現有目標**，然後從先前部署目標的清單中選擇您偏好的組態。

1. 從**發佈目標**窗格中，選擇 AWS 服務來管理您的應用程式部署。

1. 當您對組態感到滿意時，請選擇**發佈**以開始部署程序。
**注意**  
啟動部署後，**發佈 AWS**以顯示下列狀態更新：  
在部署過程中，**發佈 以顯示 AWS**部署進度的相關資訊。
遵循部署程序，**發佈 以 AWS**指出部署成功或失敗。
成功部署後，**資源**面板會提供所建立資源的其他資訊。此資訊會根據應用程式和部署組態的類型而有所不同。

### 發佈至現有目標
<a name="publish-experience-deployment-existingtarget"></a>

以下說明如何將 .NET 應用程式重新發佈至現有 AWS 目標。

1. 從 **AWS Explorer** 展開**登入**資料下拉式功能表，然後選擇與部署所需的區域 AWS 和服務對應的 AWS 設定檔。

1. 展開**區域**下拉式功能表，然後選擇 AWS 包含部署所需 AWS 服務的區域。

1. 從 Visual Studio **Solutions Explorer** 窗格中，在專案的名稱上按一下滑鼠右鍵，然後選擇**發佈至 AWS**以開啟**發佈至 AWS**。

1. 從**發佈至 AWS**，選擇**發佈至現有目標**，從現有目標清單中選取您的部署環境。
**注意**  
如果您最近已將任何應用程式發佈至 AWS 雲端，這些應用程式會顯示在 發佈至 中 AWS。

1. 選取您要部署應用程式的發佈目標，然後按一下**發佈**以開始部署程序。