使用 Tools for Visual Studio 部署 ASP.NET 应用
本页面介绍如何配置 Microsoft Visual Studio 以及如何在 Google Cloud 上创建和部署 ASP.NET 应用。
准备工作
-
In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud project.
- 确保您在本地系统上安装了以下软件:
- 任何 Windows 版本的 Visual Studio 2022、Visual Studio 2019 或 Visual Studio 2017。Cloud Tools for Visual Studio 不支持 Visual Studio 2017 for Mac。
- gcloud CLI
- 创建一个新的 Windows 虚拟机来托管您的应用:
- 导航到 Google Cloud Marketplace 上的 ASP.NET Framework 映像。
转到 ASP.NET Framework 映像 - 选择在 Compute Engine 上启动。
- 选择部署名称和设置,确保选中允许 HTTP 流量和允许 WebDeploy 流量。
- 选择部署。
安装 Cloud Tools for Visual Studio
要从 Visual Studio 中的扩展和更新对话框安装 Cloud Tools for Visual Studio,请执行以下操作:
- 选择工具 > 扩展和更新。
- 从左侧窗格中选择在线构面。
- 搜索 Google Cloud Tools for Visual Studio。
- 点击下载并按照提示进行操作。
- 重启 Visual Studio 以加载扩展程序。
登录 Google
登录要用于将项目部署到 App Engine 的 Google 账号。
- 打开 Visual Studio。
- 依次选择工具 > Google Cloud Tools > 显示 Google Cloud Explorer 来启动 Cloud Explorer。
- 点击选择或创建账号。
- 点击添加账号。
- 选择要用于您的应用的账号。
- 点击允许并关闭浏览器窗口。
随即会打开一个新的浏览器窗口,并要求提供管理 Google Cloud 资源所需的权限。
选择项目
要选择将应用部署到的 Google Cloud 项目,请执行以下操作:
- 在 Cloud Explorer 中,点击选择项目。
- 在列表中选择您的项目。
- 点击 OK(确定)。
Cloud Explorer 将刷新并显示所选项目的资源。
创建 ASP.NET 应用
要创建新的 ASP.NET 项目并在本地运行,请执行以下操作:
- 依次选择文件 > 新建 > 项目以打开“新建项目”对话框。
- 使用左侧面板导航到已安装 > Visual C# > Google Cloud Platform。
- 选择 ASP.NET on Google Cloud Platform。
- 输入项目的名称。
- 点击 OK(确定)。
- 选择模板类型。
- 点击 OK(确定)。
- 构建解决方案并在本地运行,验证其是否有效。
要将应用部署到 Compute Engine 上的虚拟机,请定位 .NET Framework,而不是 .NET Core。使用适用于 GKE 或 App Engine 的 ASP.NET Core on Google Cloud Platform 模板。
部署 ASP.NET 应用
要将 ASP.NET 应用部署到在 Compute Engine 上运行的 Windows 虚拟机,请执行以下操作:
- 在 Cloud Explorer 中,选择新创建的项目并展开 GKE。
- 右键点击您之前使用 Cloud Marketplace 创建的虚拟机实例。
- 选择管理 Windows 凭据 (Manage Windows Credentials)。
- 点击添加凭据。
- 输入用户名。
- 确保选中为我创建密码,然后点击保存。
- 在看到“是否为实例[您创建的实例]上的[您的用户名]重置密码”这一提示后,点击重置。
- 然后,点击关闭按钮以关闭密码窗口。
- 接下来,点击关闭按钮以关闭 Windows 凭据窗口。
- 在 Visual Studio 解决方案资源管理器窗格中,右键点击您的应用。
- 在上下文菜单中,点击发布到 Google Cloud
- 在“发布”对话框中,选择 Compute Engine。
- 点击发布以构建和部署示例应用。 发布完成后,Visual Studio 将在您的默认网络浏览器中打开该应用:
大功告成!您的应用已托管在 Compute Engine 上。
后续步骤
- 详细了解如何浏览 Compute Engine 资源。