• 使用 Visual Studio 将 ASP.NET Core 应用发布到 Linux 上的应用服务


    本文内容

    系统必备

    发布到Linux上得人应用服务

    清理资源

    后续步骤

    从Visual Studio 2017版本15.7开始,可以使用以下任一方法将ASP.NET Core应用发布到Azure应用服务Linux(使用容器)。

    • 对于应用的连续性(或自动)部署,请将Azure DevOps与Azure管道结合使用。
    • 对于应用的一次性(或手动)部署,请使用Visual Studio中的“Publish”工具将ASP.NET Core应用部署到适用于Linux的应用服务(使用容器)。

    本文介绍如何使用“Publish”工具进行一次性部署。

    系统准备

    • 安装有Visual Studio 2019并具有所选语言相应的工作负载:

        ASP.NET:ASP.NET 和 Web开发

    • Azure订阅。如果还没有订阅,请免费注册,其中包括为期30天的¥200额度和为期12个月的热门免费服务。
    • ASP.NET Core项目。如果尚没有该项目,请参照快速入门:使用Visual Studio创建首个ASP.NET Core Web应用进行操作,或使用“文件”>“新建项目”,选择“Visual C#”>“.NET Core”,然后选择"ASP.NET Core Web应用程序"。系统出现提示时,请选择“Web应用程序(模型-视图-控制器)”模板,确保选中“无身份验证”,然后选择“确定”。
    • 请确保在执行部署步骤之前,使用“生成”>“生成解决方案”菜单命令生成项目。

    发布到Linux上的应用服务

    1.在解决方案资源管理器中,右键单击该项目并选择“发布”(或使用“生成”>"发布"菜单项)。

     2.如果之前配置了任何发布配置文件,则会显示“发布”窗格,在这种情况下,请选择“新建配置文件”。

    3.在“选择发布目标”对话框中,选择“应用服务Linux”。

     4.选择“发布”。“创建应用服务”对话框随即显示。使用Azure账户登录,如果有必要,默认应用服务设置将填充字段。

     5.选择“创建”。Visual Studio将应用部署到Azure应用服务,并且Web应用将在浏览器中加载。项目属性“发布”窗格显示了站点URL和其他详细信息。

     清理资源

    在前面步骤中,已在资源组中创建Azure资源。如果以后不需要这些资源,可以通过删除资源组来删除它们。从Azure门户左侧菜单中,选择“资源组”,然后选择“myResourceGroup”。在资源组页上,确保列出的资源是要删除的。选择“删除”,在文本框中键入“myResourceGroup”,然后选择“删除”。

    后续步骤

    在快速入门中,了解如何使用Visual Studio创建发布配置文件,以便将其部署到Linux上的应用服务。建议阅读有关使用Azure发布到Linux的更多信息。

  • 相关阅读:
    二叉树中序遍历及后序遍历(下)
    完全二叉树和三序遍历算法(先序)(上)
    分布式调度——zookeeper
    Linux版JDK环境安装
    Redis的事务
    Redis的持久化——RDB与AOF
    分布式缓存——Redis
    非关系型数据库
    分布式存储——MySQL
    分布式系统
  • 原文地址:https://www.cnblogs.com/jiangjian123/p/11420578.html
Copyright © 2020-2023  润新知