在Windows Azure云服务中部署ASP.NET Web应用

本教程按步骤讲解如何在Windows Azure 云服务(Cloud Service)中部署一个ASP.NET Web应用,使用的工具是Visual Studio 2012中Windows Azure 针对 .NET的SDK (Windows Azure SDK for .NET)。

 

本教程假设读者没有任何Windows Azure的使用经验,通过这里所描述的步骤,你将在Windows Azure中部署一个ASP.NET应用程序并和后台的SQL Database联合工作。在这里,你将创建一个简单的“代办事项”的应用程序,用到的技术是ASP.NET MVC 3, 和ADO.NET实体框架对数据库进行访问。完成后,应用程序的界面如下:

 

搭建开发环境

1. 安装Windows Azure SDK for .NET,在下面的链接中安装你需要的版本。如果你没有Visual Studio, 请选择Visual Studio 2012版。

Windows Azure SDK for Visual Studio 2010

Windows Azure SDK for Visual Studio 2012

浏览器下方提示是否安装WindowsAzureSDKForNet.exe, 请选择“运行”。

2. 按步骤安装Windows Azure SDK for .NET.

创建一个ASP.NET MVC 3应用程序

1. 用管理员身份打开Visual Studio (Windows Azure Emulator需要管理员权限)

2. 在Visual Studio中创建一个新项目

3. 按照下图选择项目模版,并给该项目起个名字。

4. 在下一个对话框中,选择Internet Application模版,和Razor试图。

5. 修改_Layout.cshtml文件(该文件在Views/Shared目录下), 把<h1>中的内容按照下图改成"To Do List", 然后按F5在本地运行这个程序。

将上面的应用程序部署到Windows Azure的云服务中

1. 右键点击"TodoListApp", 在弹出的列表中选择"Add Windows Azure Cloud Service Project"。

2. 按CTRL+F5, 在Windows Azure模拟器中运行这个Web应用。你会看到和本地运行一样的用户界面,只是URL中的端口号发生了改变。

3. 将应用部署到Windows Azure。你可以通过Visual Studio或者Windows Azure管理界面部署应用程序,我们这里讲解如何从Visual Studio部署。

3.1) 右键点击ToDoListApp.Azure这个项目,在弹出框中选择Publish...

3.2) 如果这是你第一次通过visual studio向云端发布应用,你需要在这里下载一个证书。

3.3) 将下载到本地的证书导入Visual Studio。

3.4) 选择一个Windows Azure订阅。

3.5) 如果你在Windows Azure没有创建过任何云服务,这里会要求你创建一个新的云服务。Windows Azure中的云服务相当于一个容器,为你的应用提供运行环境。每个应用都需要这样一个容器才能部署到Windows Azure。在创建云服务的时候,也需要你选择区域。这里建议选择"东亚"("East Asia“),因为这是目前离中国最近的数据中心。

3.6) 其他选项保持缺省,点击"Publish"。这里大概需要5-7分钟的发布时间。

3.7) 通过Visual Studio下方的Monitoring视图,你可以监视部署的进度。双击这个部署任务,你可以看到更详细的部署信息。

3.8) 部署完成后,请通过Website URL访问你的应用。例如: http://todolistapp955.cloudapp.net/

 

看到和本地运行时同样的界面。恭喜你,部署成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值