在ASP.NET Core应用部署到云原生应用引擎(CAE)之前,需要进行一些准备工作:
1、确保已安装.NET Core SDK,这是开发ASP.NET Core应用的必备工具。
2、可选安装Visual Studio Code,用于编辑和调试代码。这是一款轻量级的代码编辑器。
3、可选安装Git,用于版本控制。Git是一个分布式版本控制系统。
在开始部署之前,首先需要创建一个ASP.NET Core应用:
1、打开命令行或终端,输入以下命令以创建一个新的ASP.NET Core应用:
dotnet new webapp -o MyAspNetCoreApp
2、进入项目目录:
cd MyAspNetCoreApp
为了使ASP.NET Core应用能够在CAE上正确部署,需要进行一些配置:
1、在项目根目录下创建一个名为deployment
的文件夹。
mkdir deployment
2、在deployment
文件夹中创建一个名为appsettings.json
的文件,并添加以下内容:
{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "AllowedHosts": "*", "ConnectionStrings": { "DefaultConnection": "Server=(localdb)\mssqllocaldb;Database=MyAspNetCoreApp_DB;Trusted_Connection=True;MultipleActiveResultSets=true" }}
在创建好应用并配置了部署文件后,需要编写ASP.NET Core应用的代码:
1、打开src/MyAspNetCoreApp/Controllers/HomeController.cs
文件,添加以下内容:
using Microsoft.AspNetCore.Mvc;using System.Threading.Tasks;namespace MyAspNetCoreApp.Controllers{ public class HomeController : Controller { public IActionResult Index() { return View(); } }}
2、在同一目录下创建一个名为Views/Home/Index.cshtml
的文件,添加以下内容:
@{ ViewData["Title"] = "Home Page";}<div class="textcenter"> <h1 class="display4">Welcome</h1> <p>Learn about <a href="https://learn.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p></div>
现在我们已经完成了ASP.NET Core应用的准备和配置,接下来是将应用构建并部署到CAE服务器的步骤:
1、在项目根目录下打开命令行或终端,输入以下命令构建应用:
dotnet build -c Release
2、部署应用到CAE服务器:
cae deploy app MyAspNetCoreApp path ./deployment/MyAspNetCoreApp/bin/Release/netcoreapp3.1/publish/
下面是一个简单的介绍,描述了将ASP.NET Core应用程序部署到云应用引擎(CAE)的过程: