一般我们写好了应用程序想要部署发布它,要么发布到物理机,要么发布到虚拟机,要么发布到容器来运行它。现在有了Azure应用服务,我们可以完全不用管这些东西,只管写好自己的代码,然后使用VisualStudio的发布功能就可以一键部署了。如果你觉得性能不够用了还可以自动扩容,弹性伸缩。

应用服务概述

Azure 应用服务是一项基于 HTTP 的服务,用于托管 Web 应用程序、REST API 和移动后端 。 可以使用 .NET、NET Core、Java、Ruby、Node.js、PHP 或 Python 等偏好的语言进行开发。

应用服务不仅可将 Microsoft Azure 的强大功能(例如安全性、负载均衡、自动缩放和自动管理)添加到应用程序。 还可以利用其 DevOps 功能,例如包管理、过渡环境、自定义域和 SSL 证书。

引用自微软Azure文档

创建应用服务资源



通过portal控制台创建一个新的应用服务资源。

取个名字,这个名字会分配一个二级域名,到时候可以通过它来访问你的应用程序。选择对于的运行时,操作系统,区域。应用服务对于12月免费账号也是一个免费服务,支持1G内存60分钟CPU时间/天10个实例。

注意:SKU和大小,这里默认是要收费的,需要改成对应的免费计划。



点击“更改大小”,选择开发/测试标签,选择F1定价计划,这个才是免费的。



这些设置完成后点击创建,等待一会就会提示资源创建完成。选择新建的资源,可以看到一些基本信息,以及一些输入、输出的监控信息等。

创建ASP.NET Core应用程序



打开VisualStudio新建一个ASP.NET Core应用程序,我们只是演示,啥都不用改。

发布程序



有了新建的.net程序,我们要发布它到Azure应用服务上去。在VS上选择发布,弹出发布界面。。选择"IIS,FTP等"选项。

VS其实跟Azure有深度的集成,其实直接支持应用服务的发布,但是因为网络的问题,我没有连接成功,Microsoft账号这么都登录不上,所以只好改用FTP发布。



回到portal门户,选择“部署中心>FTP”



复制好FTPS终结点,用户名密码。



回到VS的发布界面,填写上一步获得的FTP信息,点击保存。



点击发布按钮,VS会开始编译代码然后发布代码到指定的FTP位置,最后提示发布成功。

访问应用服务

上面提到了新建资源的时候需要填写名称,这个名称加上.azurewebsites.net就是服务对应的地址。让我们访问一下吧。



可以看到我们的asp.net core应用程序发布成功了,示例代码可以运行了。

总结

通过上面的演示,我们没有通过任何虚机、Docker、K8S等东西就把我们的asp.net core应用程序给跑起来了。而且还是通过VS直接发布的,不需要借助任何其他工具,真的非常方便。而且它还支持自动扩容,弹性伸缩等特性只要动动鼠标就可以完成,这让开发更加专注于代码,不会被运维等内容困扰。Azure应用服务是一个非常棒的功能。

关注我的公众号一起玩转技术

不用虚机不用Docker使用Azure应用服务部署ASP.NET Core程序的更多相关文章

  1. 在 Azure 上部署 Asp.NET Core Web App

    在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core的网站呢?Azure 的 Web App ...

  2. 【翻译】使用Visual Studio在Azure上部署Asp.Net Core Web应用

    配置运行环境 Install the latest Azure SDK for Visual Studio. The SDK installs Visual Studio if you don't a ...

  3. Windows下docker的安装,将ASP.NET Core程序部署在Linux和Docker中

    参考文章: https://www.cnblogs.com/jRoger/p/aspnet-core-deploy-to-docker.html docker for windows下载连接: htt ...

  4. Windows下docker的安装,将ASP.NET Core程序部署在docker中

    参考文章: https://www.cnblogs.com/jRoger/p/aspnet-core-deploy-to-docker.html https://www.cnblogs.com/jRo ...

  5. 使用docker来部署asp.net core的程序

    使用docker来部署asp.net core程序 暂不介绍docker是个什么东西?不知道的自己百度. 第一步安装docker: 我的docker是装在centos7系统上,windows上我的也用 ...

  6. docker部署asp.net core

    上一篇文章我们成功的在win10上边安装了docker,这篇文章,我们将在docker中部署asp.net core程序, 先来一张运行成功的hello world镇楼 现在开始,首先创建一个asp. ...

  7. 自动部署Asp.Net Core到Docker

    原文链接:个人博客:自动部署Asp.Net Core至Docker 本文简介 最近在开发一个管理系统,代码框架是用的前后台分离的方式 后台使用的是Asp.Net Core平台,开发所有业务,向前台提供 ...

  8. .net core 微服务架构-docker的部署-包括网关服务(Ocelot)+认证服务(IdentityServer4)+应用服务(asp.net core web api)

    本文主要介绍通过Docker来部署通过.Net Core开发的微服务架构,部署的微服务主要包括统一网关(使用Ocelot开发).统一认证(IdentityServer4).应用服务(asp.net c ...

  9. 从头认识一下docker-附带asp.net core程序的docker化部署

    从头认识一下docker-附带asp.net core程序的docker化部署 简介 在计算机技术日新月异的今天, Docker 在国内发展的如火如荼,特别是在一线互联网公司, Docker 的使用是 ...

随机推荐

  1. 【mysql】- 事务隔离级别和MVCC篇

    概念 术语 脏写( Dirty Write ): 如果一个事务修改了另一个未提交事务修改过的数据,那就意味着发了脏写 脏读( Dirty Read ) : 如果一个事务读到了另一个未提交事务修改过的数 ...

  2. 扩展BSGS

    \(BSGS\) 求解\(a^x\equiv b\pmod p\),且\(a\)与\(p\)互质 由\(a^{φ(p)}\equiv1 \pmod p\)和\(a^0\equiv 1\pmod p\) ...

  3. Zuul原理

    @EnableZuulProxy和@EnableZuulServer @EnableZuulProxy和@EnableZuulServer通过实例化不同的Marker,走不同的AutoConfigur ...

  4. C++与正则表达式入门

    什么是正则表达式? 正则表达式是一组由字母和符号组成的特殊文本, 当你想要判断许多字符串是否符合某个特定格式:当你想在一大段文本中查找出所有的日期和时间:当你想要修改大量日志中所有的时间格式,在这些情 ...

  5. vue+springboot文件下载

    //vue element-ui <el-button size="medium" type="primary" @click="downloa ...

  6. ASP.NET WebAPI2复杂请求跨域设置

    ASP.Net Core的跨域设置比较简单  官方都整合了 具体的参见微软官方文档: https://docs.microsoft.com/zh-cn/aspnet/core/security/cor ...

  7. 阿里云OSS服务器的使用

    关于文件上传,我们一般使用OSS服务器.大致为两种上传方式: 详情官网参考:https://help.aliyun.com/document_detail/31927.html?spm=a2c4g.1 ...

  8. ES Reindex用java来实现

    简单的: 核心代码 //发送请求 ReindexRequestBuilder builder=ReindexAction.INSTANCE.newRequestBuilder(client).sour ...

  9. Hexo 静态博客指南:建站教程(中)

    本文最初发布于我的个人博客Bambrow's Blog,采用 BY-NC-SA 许可协议,转载请注明出处.若有后续更新,将更新于原博客.欢迎去我的博客阅读更多文章! 本文详细记录一下站点建立过程,以便 ...

  10. luogu P4726 【模板】多项式指数函数 多项式 exp 牛顿迭代 泰勒展开

    LINK:多项式 exp 做多项式的题 简直在嗑药. 前置只是 泰勒展开 这个东西用于 对于一个函数f(x) 我们不好得到 其在x处的取值. 所以另外设一个函数g(x) 来在x点处无限逼近f(x). ...