使用Windows Azure创建和发布ASP.NET应用程序
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应用程序的更多相关文章
- 简化 Web 应用程序与 Windows Azure Active Directory、ASP.NET 和 Visual Studio 的集成
大家好! 今天的博文深入讨论我们今天推出的开发人员工具和框架中的一些新功能.我们通过与 ASP.NET 和 Visual Studio 团队合作开发了一些重大的增强功能,让开发人员能够轻松使用 Win ...
- 使用Windows Azure创建Linux系统虚拟机-上
创建虚拟机来运行Linux 当您在Azure管理门户中使用映像图库时,创建运行Linux的虚拟机很容易.本指南告诉您如何做到这一点,假设你没有使用过Azure. 注意: 即使你不需要使用过Azure虚 ...
- 使用Windows Azure创建Windows系统虚拟机-下
如何在创建虚拟机之后登录虚拟机 这部分将展示如何登录到虚拟机,所以你可以管理它的设置和你会上面运行的应用程序. 注意: 对于要求和故障排除技巧,请参阅“使用RDP或SSH连接到Azure虚拟机”( C ...
- 使用Code First 迁移发布asp.net mvc 程序
通过Code First 迁移发布asp.net mvc应用程序,与在visual studio 程序包控制器管理台中运行Add-Migration ,Update-Database 一致. 在发布的 ...
- IIS8发布Asp.net MVC程序后出现404错误,处理程序staticFile
新部署的虚拟机,运行Asp.net MVC程序,出现如下图错误: 解决方法: 添加功能和角色->添加角色->Web服务器IIS->应用程序开发->Asp.net3.5 /Asp ...
- 使用Windows Azure创建Windows系统虚拟机-上
创建虚拟机来运行Windows 本教程介绍了如何轻松创建运行Windows 的 Azure虚拟机(VM),用作来自Azure管理门户中映像图库的Windows 服务器映像.映像图库提供了多种图像,包括 ...
- 使用Windows Azure创建Linux系统虚拟机-下
如何将数据磁盘附加到新虚拟机 您的应用程序可能需要存储数据.要这样设置,您可以将数据磁盘添加到先前创建的虚拟机.要做到这一点,最简单的方法是将空数据磁盘连接到本机. 在Linux上,磁盘资源通常由Az ...
- Windows server 2008 IIS7发布asp.net mvc网站css、js脚本无法访问 问题解决
今天发布网站遇到一个感到很无语的问题,网站发布成功,浏览网站内容数据显示正常,就是没有样式,试了下脚本也是没有反应,如图效果: 接下来就是一顿苦找原因,检查iis设置.什么应用程序池.文件路径等各种检 ...
- Windows服务创建及发布
二.创建Windows Service 1.新建一个Windows Service,并将项目名称改为“MyWindowsService”,如下图所示: 2.在解决方案资源管理器内将Service1.c ...
随机推荐
- JSON 之 SuperObject(10): Merge、Clone、ForcePath
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, For ...
- 转:ORACLE的JDBC连接方式:OCI和THIN
oracle的jdbc连接方式:oci和thin oci和thin是Oracle提供的两套Java访问Oracle数据库方式. thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracl ...
- ACM - ICPC World Finals 2013 I Pirate Chest
原题下载:http://icpc.baylor.edu/download/worldfinals/problems/icpc2013.pdf 题目翻译: 问题描述 海盗Dick受够了在公海上厮杀.抢劫 ...
- Machine Learning for hackers读书笔记(六)正则化:文本回归
data<-'F:\\learning\\ML_for_Hackers\\ML_for_Hackers-master\\06-Regularization\\data\\' ranks < ...
- [ionic开源项目教程] - 第7讲 实现下拉刷新上拉加载ion-refresher和ion-infinite-scroll
第7讲 实现下拉刷新上拉加载ion-refresher和ion-infinite-scroll 1.将tab1.html的代码改为如下: <ion-content> <ion-ref ...
- UVa 1607 (二分) Gates
这道题真的有点“神”啊.= ̄ω ̄= 因为输入都是x,所以整个电路的功能一共就四种:0, 1, x,!x 所以就确定了这样一个事实:如果电路的输出是常数,那么所有的输入都可以优化成常数. 否则,只需要将 ...
- POJ 1745 Divisibility【DP】
题意:给出n,k,n个数,在这n个数之间任意放置+,-号,称得到的等式的值能够整除k则为可划分的,否则为不可划分的. 自己想的是枚举,将所有得到的等式的和算出来,再判断它是否能够整除k,可是有1000 ...
- tomcat启动出错(转)
刚刚装载好的myeclipse 在添加项目到服务器的时候,突然异常涌现. 其实这是一个新手常见的错误.平常配置JDK环境的时候有些人习惯把JDK安装到磁盘的当前文件夹里,这样十分的方便,但是安装时,你 ...
- Android隐藏虚拟按键,关闭开机动画、开机声音
/*********************************************************************** * Android隐藏虚拟按键,关闭开机动画.开机声音 ...
- Spring IOC 三种注入方式
1. 接口注入 2. setter注入 3. 构造器注入 对象与对象之间的关系可以简单的理解为对象之间的依赖关系:A类需要B类的一个实例来进行某些操作,比如在A类的方法中需要调用B类 ...