Windows Azure 初体验
最近看到windows azure 在做活动,只需花一块钱就可以体验一个月的windows azure. 于是,我就注册了一个账号也尝试一把云时代,传送门。 注册很简单的,成功后可以看到这个界面。

然后,我就研究了一下怎么把网站发布到云上,在此分享一下。网站是简单的基于asp.net mvc + code first 比较简单。
首先新建一个asp.net mvc 的网站。在此我命名为 WindowsAzureMVC,为了支持code first 需要添加entity framework 的dll。右键管理NUGET程序包 添加EntityFramework.

在web.config 文件中添加节点:
<connectionStrings>
<add name="TestConnect" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=Test;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False" providerName="System.Data.SqlClient" />
</connectionStrings>
再新建一个AzureDataContext类
public class AzureDataContext : DbContext
{
public AzureDataContext()
: base("name=TestConnect")
{ } public DbSet<User> User { get; set; }
} public class User
{
public Guid Id { get; set; } public string Name { get; set; } public int Age { get; set; }
}
这个就是简单的数据了,表示一个数据库有一个表叫做User。
然后运行nuget命令 先打开Nuget 控制台 视图-》其他窗口-》程序包管理器控制台。

输入Enable-Migrations 会自动生成一个Configuration类
internal sealed class Configuration : DbMigrationsConfiguration<WindowsAzureMVC.Data.AzureDataContext>
{
public Configuration()
{
AutomaticMigrationDataLossAllowed = true;
AutomaticMigrationsEnabled = true;
} protected override void Seed(WindowsAzureMVC.Data.AzureDataContext context)
{
context.User.AddOrUpdate(p => p.Id, new User() { Id = Guid.NewGuid(), Age = , Name = "test" }); }
}
我在seed 方法中加了一个初始化数据。
然后输入 update-database 命令,成功之后 会看到生成的数据库。

然后我在 MVC的controller 和view 里写了一些简单的代码。
public ActionResult Index()
{
User user = new Data.User() { Id = Guid.NewGuid(), Name = "test", Age = new Random().Next(, ) }; azureDataContext.User.Add(user);
azureDataContext.SaveChanges();
List<User> userList = azureDataContext.User.ToList(); return View(userList);
}
@model List<WindowsAzureMVC.Data.User>
@{
ViewBag.Title = "Home Page";
}
<div class="row">
<table class="table table-bordered">
<caption>用户列表</caption>
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@item.Name
</td>
<td>
@item.Age
</td>
</tr>
}
</tbody>
</table>
</div>
OK, 网站这边基本完成,比较简单的演示。
然后发布,首先我需要新建一个数据库,



然后新建一个网站,

之后我需要下载发布配置文件,

下载的文件名叫justtest.chinacloudsites.cn.PublishSettings 之后就可以发布了,
右键 -》 发布




点击发布成功。地址是 http://justtest.chinacloudsites.cn/
基本搞定收工。这就是我的azure 初体验。
Windows Azure 初体验的更多相关文章
- Windows Azure初体验
目前在IT界,云这个概念的第一意思不再是词典里的解释了.不过它们还是有相同点的——也许确实会酝酿出一块大蛋糕,可也是飘在天上,众神分食之,与我等P民无关.所谓云,不过是网络时代发展到一定阶段的必然产物 ...
- Windows Azure使用体验
Windows Azure在今年6月6日由世纪互联代理在中国运营,目前只能体验,没有开放注册.不过,体验的门槛比较高,只对企业开放,未来大量对外开放使用貌似时间还早.大家都懂得,“国内门槛高”.本人在 ...
- Windows Azure 使用体验
本文只是对Windows Azure的肤浅使用做个记录,算是简单入门吧. 一.门户网站 Windows Azure其实有两个版本,我们在国内所说的或者说所用的就是有别于国际版的,主要原因我想各位也是知 ...
- Windows Azure
Windows Azure初体验 目前在IT界,云这个概念的第一意思不再是词典里的解释了.不过它们还是有相同点的——也许确实会酝酿出一块大蛋糕,可也是飘在天上,众神分食之,与我等P民无关.所谓云,不过 ...
- Windows Azure 免费初体验 - 创建部署网站
前几天在看到有个学Windows Azure课程,送Windows Azure的活动,课程地址:http://www.microsoftvirtualacademy.com/ 在活得体验资格后,就迫不 ...
- Windows Azure 微软公有云体验(三) IIS中文编码解决方案
Windows Azure 微软公有云已经登陆中国有一段时间了,现在是处于试用阶段,Windows Azure的使用将会给管理信息系统的开发.运行.维护带来什么样的新体验呢? Windows Azur ...
- Windows Azure 微软公有云体验(二) 存储成本比较分析
Windows Azure 微软公有云已经登陆中国有一段时间了,现在是处于试用阶段,Windows Azure的使用将会给管理信息系统的开发.运行.维护带来什么样的新体验呢? Windows Azur ...
- Windows Azure 微软公有云体验(一) 网站、SQL数据库、虚拟机
Windows Azure 微软公有云已经登陆中国有一段时间了,现在是处于试用阶段,Windows Azure的使用将会给管理信息系统的开发.运行.维护带来什么样的新体验呢? Windows Azur ...
- Windows Embedded Compact 7初体验
Windows Embedded Compact 7初体验 Windows Embedded Compact 7已经出来半年多了,一直没时间搞.最近它又出了Refresh的版本,电脑也换了个1T的硬盘 ...
随机推荐
- poj 1185 状态压缩
炮兵阵地 Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 27926 Accepted: 10805 Descriptio ...
- Listener 介绍
当 web 应用在 web 容器中运行时,web 应用内部会不断地发生各种事件:如 web 应用启动.web 应用停止,用户 session 开始.用户 session 结束.用户请求到达等. 实际上 ...
- String的indexOf方法
indexOf(String.indexOf 方法)字符串的IndexOf()方法搜索在该字符串上是否出现了作为参数传递的字符串,如果找到字符串,则返回字符的起始位置 (0表示第一个字符,1表示第二个 ...
- 对于redis底层框架的理解(五)
之前总结了redis的通讯流程,基本框架,epoll的封装等等,这次介绍下 redis对于select模型的封装 //select 模型 typedef struct aeApiState { //读 ...
- UVA-10375 数学
UVA-10375 题意 : 输入p,q,r,s,求C(p,q)/C(r,s). p,q,r,s<=10000:结果不超过1e8 代码: //显然不能直接计算,考虑每个数都可以由若干个素数乘积得 ...
- Java设计模式の迭代器模式
迭代器模式定义 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示. 迭代器模式的角色构成 (1)迭代器角色(Iterator):定义遍历元素所需 ...
- 【BZOJ】3052: [wc2013]糖果公园 树分块+带修改莫队算法
[题目]#58. [WC2013]糖果公园 [题意]给定n个点的树,m种糖果,每个点有糖果ci.给定n个数wi和m个数vi,第i颗糖果第j次品尝的价值是v(i)*w(j).q次询问一条链上每个点价值的 ...
- 【BZOJ】3771: Triple FTT+生成函数
[题意]给定n个物品,价值为$a_i$,物品价格互不相同,求选一个或两个或三个的价值为x的方案数,输出所有存在的x和对应方案数.$ai<=40000$. [算法]生成函数+FFT [题解]要求价 ...
- java.lang.NoClassDefFoundError: HttpServletRequest
在eclipse里启动tomcat报错,错误日志:Caused by: java.lang.ClassNotFoundException: HttpServletRequest 在build path ...
- think php模板的使用
{include file="../application/public/header.html"}<!-- Jumbotron --><div class=&q ...