《微软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官方网站,http://www.windowsazure.cn/,右上角的:我的账户,或者 门户。(这里门户 比较奇怪的翻译,其实就是用户的个人账号,很多人第一次使用Azure的时候找不到登陆界面。)

wKioL1Ta1pqBgcwQAAMpsr6we-M262.jpg

点击就会跳转到 登陆界面 https://manage.windowsazure.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二级域名访问网站。

 http://mscamp.chinacloudsites.cn/ 。 这儿临时域名是帮助我们调试网站用的。

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

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

 wKiom1Ta2pKyXa_lAAKgc5kuUIQ386.jpg

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

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

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

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

wKiom1Ta24Xz71uIAAGr83BO814126.jpg

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

http://mscamp.chinacloudsites.cn/ 

效果如下:

   wKiom1Ta3Eqxm1noAAmFYGgoXhw852.jpg

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

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



 本文转自 frankxulei 51CTO博客,原文链接:http://blog.51cto.com/frankxulei/1613616,如需转载请自行联系原作者




相关文章
|
19天前
|
存储 开发工具 Android开发
使用.NET MAUI开发第一个安卓APP
【9月更文挑战第24天】使用.NET MAUI开发首个安卓APP需完成以下步骤:首先,安装Visual Studio 2022并勾选“.NET Multi-platform App UI development”工作负载;接着,安装Android SDK。然后,创建新项目时选择“.NET Multi-platform App (MAUI)”模板,并仅针对Android平台进行配置。了解项目结构,包括`.csproj`配置文件、`Properties`配置文件夹、平台特定代码及共享代码等。
|
21天前
|
开发框架 .NET C#
VSCode开发.net项目时调试无效
【9月更文挑战第22天】在使用 VSCode 开发 .NET 项目时遇到调试问题,可从项目配置、调试配置、调试器安装、运行环境、日志和错误信息等方面排查。确认项目类型及文件配置,检查 `launch.json` 文件及配置项,确保调试器扩展已安装并启用,验证 .NET 运行时版本和环境变量,查看 VSCode 输出窗口和项目日志文件,检查权限及代码错误。若问题仍未解决,可查阅官方文档或社区论坛。
|
2天前
|
XML 存储 安全
C#开发的程序如何良好的防止反编译被破解?ConfuserEx .NET混淆工具使用介绍
C#开发的程序如何良好的防止反编译被破解?ConfuserEx .NET混淆工具使用介绍
9 0
|
4天前
|
监控 安全 API
Docker + .NET API:简化部署和扩展
Docker + .NET API:简化部署和扩展
13 0
|
26天前
|
人工智能 前端开发 开发工具
解读.NET 技术的开发潜力
本文全面介绍了.NET技术在软件开发领域的核心优势、创新应用及面临的挑战。.NET以其统一的开发平台、强大的工具和跨平台能力,成为企业级应用、Web应用乃至游戏开发的理想选择。然而,在性能优化、容器化及AI集成等方面仍需不断突破。通过积极拥抱开源和社区驱动模式,.NET将持续推动软件开发的进步。
45 1
|
6天前
|
监控 安全 API
最完美的扩展Docker + .NET API:简化部署和扩展
最完美的扩展Docker + .NET API:简化部署和扩展
23 0
|
1月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
31 7
|
1月前
|
存储 运维
.NET开发必备技巧:使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!
.NET开发必备技巧:使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!
|
1月前
|
SQL 关系型数据库 数据库
七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)
七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)
|
1月前
|
消息中间件 开发框架 前端开发
YuebonCore:基于.NET8开源、免费的权限管理及快速开发框架
YuebonCore:基于.NET8开源、免费的权限管理及快速开发框架