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

前提条件

设置ASP.NET Core开发环境

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

  1. 使用Visual Studio新建一个项目,选择Web应用程序使用Visual Studio创建.NET Core Demo应用
  2. 配置新的Web应用程序页面填写项目名称为webplusdemo,然后单击创建.NET Core Demo命名
  3. Web+可以在反向代理或SLB中配置HTTPS,在此处您可以将应用自身的HTTPS URL去掉,请按以下示例修改Properties/launchSettings.json文件中的applicationURL配置,仅保留HTTP的访问链接。去掉demo应用的HTTPS属性
  4. 在浏览器地址栏输入http://localhost:5000/来访问项目。访问.NET Core应用首页

步骤二:打包应用

  1. 在Visual Studio顶部菜单栏选择生成 > 发布到文件夹,并指定一个目标路径。.NET Core应用发布到文件夹
  2. 通过终端访问部署包的目标路径,可以看到已经成功生成了文件。查看生成的.NET Core应用文件
  3. 执行以下命令完成打包,在当前目录下得到部署包文件webplusdemo.zip。
    zip -r webplusdemo.zip ./

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

  1. 登录Web+控制台,并在页面左上角选择所属地域。
  2. 概览最近更新的部署环境区域的右上角单击创建
  3. 应用基本信息页面选择技术栈类型ASP.NET Core,设置应用基本信息,设置完成后单击下一步
    ASP.NET Core应用信息设置
    参数 描述
    技术栈类型 根据您的实际业务需求选择技术栈类型,在本教程中选择ASP.NET Core
    应用名称 设置应用名称,此处以demo作为示例。
    应用描述 输入创建应用的描述信息,可以选择不设置。
    使用共享存储空间 使用共享存储空间是指在应用生命周期的整个过程中,上传的部署包、采集的日志和诊断信息等都将存储在该空间中,降低了产品的使用成本。如果您对数据隐私有较高要求,可以选择关闭该功能,这时所有数据将存储在您自己的OSS空间内。
  4. 部署环境信息页面设置环境和部署包信息,部署包来源选择上传本地程序,上传您刚打包的部署包,设置部署包版本后单击用低成本预设配置创建
  5. 完成创建页面单击查看该应用完成创建可进入应用详情页面。单击部署环境名称进入部署环境详情页面,然后单击公网访问地址右侧的链接进入应用首页。访问.NET Core应用首页

更多信息