Razor 页面是 ASP.NET Core MVC 的一个新功能,它可以使基于页面的编码方式更简单高效。本文将以ASP.NET Core Razor页面Web应用为例,介绍如何创建一个ASP.NET Core 应用并将其部署到Web+。

前提条件

设置ASP.NET Core开发环境

步骤一:使用Visual Studio创建应用

  1. 使用Visual Studio新建一个项目,选择Web应用程序部署ASP.NET Core应用至Web+_ASP.NET Core_开发指南_Web应用托管服务 阿里云技术文档 第1张
  2. 配置新的Web应用程序页面填写项目名称为webplusdemo,然后单击创建部署ASP.NET Core应用至Web+_ASP.NET Core_开发指南_Web应用托管服务 阿里云技术文档 第2张
  3. Web+可以在在反向代理或SLB中配置HTTPS,在此处您可以将应用自身的HTTPS URL去掉,请按以下示例修改Properties/launchSettings.json文件中的applicationURL配置,仅保留HTTP的访问链接。部署ASP.NET Core应用至Web+_ASP.NET Core_开发指南_Web应用托管服务 阿里云技术文档 第3张
  4. 打开浏览器输入http://localhost:5000/来访问项目。部署ASP.NET Core应用至Web+_ASP.NET Core_开发指南_Web应用托管服务 阿里云技术文档 第4张

步骤二:打包应用

  1. 在Visual Studio顶部菜单栏选择生成 > 发布到文件夹,并指定一个目标路径。部署ASP.NET Core应用至Web+_ASP.NET Core_开发指南_Web应用托管服务 阿里云技术文档 第5张
  2. 通过终端访问部署包的目标路径,可以看到已经成功生成了文件。部署ASP.NET Core应用至Web+_ASP.NET Core_开发指南_Web应用托管服务 阿里云技术文档 第6张
  3. 执行以下命令完成打包,在当前目录下得到部署包文件webplusdemo.zip。
    zip -r webplusdemo.zip ./

步骤三:将应用部署至Web+

  1. 登录 Web+控制台,并在页面左上角选择所需地域。
  2. 概览最近更新的部署环境区域的右上角单击新建
  3. 应用基本信息页面选择技术栈类型ASP.NET Core,设置应用基本信息,设置完成后单击下一步部署ASP.NET Core应用至Web+_ASP.NET Core_开发指南_Web应用托管服务 阿里云技术文档 第7张
  4. 部署环境信息页面设置部署环境名称,部署包来源选择上传本地程序,上传您刚打包的部署包,设置部署包版本后单击完成创建
  5. 完成创建页面单击查看该应用完成创建可进入应用详情页面。单击部署环境名称进入部署环境详情页面,然后单击公网访问地址右侧的链接进入应用首页。部署ASP.NET Core应用至Web+_ASP.NET Core_开发指南_Web应用托管服务 阿里云技术文档 第8张

更多信息