Windows Azure为我们提供了一个功能强大的PaaS平台,使得我们无须部署和维护基础架构就可以根据需求发布开发的应用程序,并且支持多种语言及平台,如:ASP.NET, PHP, Python, Ruby, Java等。

本文将会使用Visual Studio 2013创建一个新的Web应用程序,并具有基本的数据库增、删、改查操作,来演示如何将ASP.NET Web应用程序创建并发布至Windows Azure。

本示例项目源代码可从附件下载

过程:

1. 使用Visual Studio 2013创建一个具有数据操作的ASP.NET Web Application项目

2. 创建Windows Azure Web Site

3. 创建数据库并链接资源

4. 发布Web应用程序

步骤:

1. 使用Visual Studio新建ASP.NET MVC Web应用程序

2. 新建Customer类,作为Entity Framework模型实体类,包含CustomerId, Name, Phone, Address, Company, Title, Email等属性。

3. 创建MVC控制器、模型、视图

为方便演示,我们采用基架项来简化代码编写,它会帮助我们自动生成控制器、模型、视图来完成数据的增、删、改、查操作

选择“包含视图的 MVC 5 控制器(使用 Entity Framework)”,见下图

模型类:Customer

数据上下文类:CustomerContext

使用异步控制器操作:True

控制器名称:CustomersController

自动生成的CustomersController控制器代码(下图):

4. 接下来,我们需要在Windows Azure中创建一个新网站。

打开Windows Azure Management Portal(https://manage.windowsazure.com),选择新建网站,输入网站的URL及选择区域。

5. 创建网站所需的SQL数据库

指定数据名称,服务层,性能级别,服务器。

6. 创建“链接的资源”

回到“网站”, 选择“链接资源”,添加刚刚新建的SQL数据库

7. 下载网站的发布配置文件

回到网站的仪表板中,选择”下载发布配置文件“,将文件下载至本地计算机。

8. 指定项目发布配置文件

回到Visual Studio项目中,对项目进行发布,发布目标选择”导入“,加载上一步中下载的发布配置文件。

根据配置文件中的内容指定服务器、名称、用户名、密码,点击”验证连接“,成功后进行下一步。

发布及数据库配置,这里继续保持默认选择,数据库为第6部中创建的SQL数据库,点击”完成“后进行发布。

9. 浏览发布后的网站

当Visual Studio发布成功后,在浏览器中输入网站地址http://myazurewebsiteproject.azurewebsites.net/Customer,即可打开发布的站点页面。

进行添加、修改、删除等操作.

文中示例项目下载:AzureWebSiteProject

使用Windows Azure创建和发布ASP.NET应用程序的更多相关文章

  1. 简化 Web 应用程序与 Windows Azure Active Directory、ASP.NET 和 Visual Studio 的集成

    大家好! 今天的博文深入讨论我们今天推出的开发人员工具和框架中的一些新功能.我们通过与 ASP.NET 和 Visual Studio 团队合作开发了一些重大的增强功能,让开发人员能够轻松使用 Win ...

  2. 使用Windows Azure创建Linux系统虚拟机-上

    创建虚拟机来运行Linux 当您在Azure管理门户中使用映像图库时,创建运行Linux的虚拟机很容易.本指南告诉您如何做到这一点,假设你没有使用过Azure. 注意: 即使你不需要使用过Azure虚 ...

  3. 使用Windows Azure创建Windows系统虚拟机-下

    如何在创建虚拟机之后登录虚拟机 这部分将展示如何登录到虚拟机,所以你可以管理它的设置和你会上面运行的应用程序. 注意: 对于要求和故障排除技巧,请参阅“使用RDP或SSH连接到Azure虚拟机”( C ...

  4. 使用Code First 迁移发布asp.net mvc 程序

    通过Code First 迁移发布asp.net mvc应用程序,与在visual studio 程序包控制器管理台中运行Add-Migration ,Update-Database 一致. 在发布的 ...

  5. IIS8发布Asp.net MVC程序后出现404错误,处理程序staticFile

    新部署的虚拟机,运行Asp.net MVC程序,出现如下图错误: 解决方法: 添加功能和角色->添加角色->Web服务器IIS->应用程序开发->Asp.net3.5 /Asp ...

  6. 使用Windows Azure创建Windows系统虚拟机-上

    创建虚拟机来运行Windows 本教程介绍了如何轻松创建运行Windows 的 Azure虚拟机(VM),用作来自Azure管理门户中映像图库的Windows 服务器映像.映像图库提供了多种图像,包括 ...

  7. 使用Windows Azure创建Linux系统虚拟机-下

    如何将数据磁盘附加到新虚拟机 您的应用程序可能需要存储数据.要这样设置,您可以将数据磁盘添加到先前创建的虚拟机.要做到这一点,最简单的方法是将空数据磁盘连接到本机. 在Linux上,磁盘资源通常由Az ...

  8. Windows server 2008 IIS7发布asp.net mvc网站css、js脚本无法访问 问题解决

    今天发布网站遇到一个感到很无语的问题,网站发布成功,浏览网站内容数据显示正常,就是没有样式,试了下脚本也是没有反应,如图效果: 接下来就是一顿苦找原因,检查iis设置.什么应用程序池.文件路径等各种检 ...

  9. Windows服务创建及发布

    二.创建Windows Service 1.新建一个Windows Service,并将项目名称改为“MyWindowsService”,如下图所示: 2.在解决方案资源管理器内将Service1.c ...

随机推荐

  1. 修改tomcat小猫图标

    网站放到网上去了,不喜欢大家访问的时候可以看到tomcat的小猫图标.今天在网上搜了搜,总结一下收藏了. 1.直接找个16*16的ico图片.放到tomcat/root下,取个名叫favicon.ic ...

  2. Oracle® Database Patch 19121551 - Database Patch Set Update 11.2.0.4.4 (Includes CPUOct2014) - 傲游云浏览

    Skip Headers Oracle® Database Patch 19121551 - Database Patch Set Update 11.2.0.4.4 (Includes CPUOct ...

  3. php socket编程参考资料

    WebSocket API https://msdn.microsoft.com/library/hh673567 http://www.jnecw.com/p/1523 经朋友推荐去一家手游公司面试 ...

  4. python练习程序(c100经典例9)

    题目: 要求输出国际象棋棋盘. for i in range(1,9): for j in range(1,9): if i%2==0: if j%2==0: print '*', else: pri ...

  5. 【转】Ubuntu搭建Eclipse+JDK+SDK的Android

    原文网址:http://blog.csdn.net/ithomer/article/details/6960989 今晚重装Ubuntu系统,重新安装了一套eclipse+jdk+SDK的Androi ...

  6. 【转】使用oschina的git服务器

    原文网址:http://blog.csdn.net/zengraoli/article/details/24975551 1.概要 其实oschina的git服务器与github的差不多,不过既然是中 ...

  7. vim的保存误认为utf8问题

     用vim改脚本改到一处写到'太原':w一下,再打开,,结果给乱码了...我默认sql是用cp936的,,,想到到和记录本的联通问题一样....   可能会问我为什么不用utf8,,,,因为ms200 ...

  8. Linux makefile教程之make运行八[转]

    make 的运行 —————— 一 般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的.但也有时你也许只想让 make重编译某些文件, ...

  9. JSTL(fn函数)

    JSTL(fn函数) 首先,我们要在页面的最上方引用: <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/js ...

  10. ylb:创建数据库、表,对表的增查改删语句

    ylbtech-SQL Server:SQL Server-创建数据库.表,对表的增查改删语句 SQL Server 创建数据库.表,对表的增查改删语句. 1,ylb:创建数据库.表,对表的增查改删语 ...