走进云背后:微软Azure web 项目经过web service部署web site

  探索云那鲜为人知的故事(一):Web Services部署web siteweb

  前奏:Windows Azure是微软基于云计算的操做系统,如今改名为“Microsoft Azure”,和Azure Services Platform同样,是微软“软件和服务”技术的名称。Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。云计算的开发者能使用微软全球数据中心的储存、计算能力和网络基础服务。Azure服务平台包括了如下主要组件:Windows Azure;Microsoft SQL数据库服务,Microsoft .Net服务;用于分享、储存和同步文件的Live服务;针对商业的Microsoft SharePoint和Microsoft Dynamics CRM服务.数据库

  引文:自2008年10月发行以来,仍是取得了不错的成效的。web项目部署在微软Azure上面有不少办法,这里就不一一列举了。我就说一种经过web service部署web site的方法。固然在一切工做ready以前,你须要申请一个Azure帐号。windows

  正文:浏览器

  1.solution准备工做服务器

  a.首先须要从source depot(服务器)获取最新的代码。而后打开solution。将相应须要Modify的Web.config文件修改。网络

  b.首先更改链接字符串:app

1 <add name="BingTestAzureContext" connectionString="Data Source=test.database.windows.net;Database=Test_DB;User Id=******;Password=*******;MultipleActiveResultSets=true" providerName="System.Data.SqlClient"/>

  c.配置Authide

1 <!--web auth conifg of test-->
2 <add key="test_appid" value="00000000xxxxxxxxxxx"/>
3 <add key="test_secret" value="GRXE-xxxxxxxxxxxxxxxxxxxxxx"/>
4 <add key="test_returnurl" value="http://xxxxxxx.cloudapp.net/"/>

   这里值得须要注意的是test_returnurl是部署成功以后的web site url,固然这个能够根据本身买的域名二级定向或者updatepost


  d.update customErrors网站

  

1 <customErrors mode="On" defaultRedirect="~/error/servererror">
2               <error statusCode="403" redirect="~/error/accessdenied" />
3               <error statusCode="404" redirect="~/error/notfound" />
4  </customErrors>
5 
6 <!--Comment out below line.-->
7 <customErrors mode="Off"></customErrors>

  关于如何自定义error page主要看项目需求,怎么自定义园子里的其余大大相信介绍了不少,这里就不一一列举了,你们有兴趣能够私信我


  e.ok, solution已经各就各位,如今你只须要轻轻的Rebuild一下确保没有field就ok

  2.Package Azure Application  

     a.在你的solution里找到你已经建立好的Bing.Test.Azure.WebService

  b.而后右击Bing.Test.Azure.WebService项目,点击Package以后vs会自动pop up出

  

  c.点击Package,而后直至等待到在vs输出窗口出现成功,

  

  d.成功之后vs将自动在windows为你打开一个文件夹,其中包含(‘Bing.Test.Azure.WebService.cspkg’ and ‘ServiceConfiguration.Cloud.cscfg’)这两个文件

  3.Package Azure Application

  a.打开浏览器,进入Azure网站,https://manage.windowsazure.com 而后登陆已注册的Microsoft account

  b.登陆以后在左侧导航栏找到‘CLOUD SERVICES’ 。 点击它

  

  注: 由于在外企上班,公司签了保密协议,这是咱们本身的站点,因此部分信息打了马赛克

  c.完成步骤b以后,就会出现你所须要部署的站点,而后单击就行

  d.以后点击 ‘DASHBOARD

  

  e.在dashboard 页面,点击 ‘STAGING

  

  注:这里咱们能够看见详细的cpu和内存状况

  f.在下方有一个 ‘UPDATE’ , 点击update button

  

  g.将以前点击package出来的文件上传,按前后顺序将高亮显示部分走一遍

  

  h.接下来就是漫长的等待,等待成功以后就能够根据你的url访问了

  

  i.当出现成功提示以后,你就能够收拾收拾下班了。

 

 

  本文全部内容皆为原创,欢迎欣赏阅读和探讨,转载务必请注明出处,不然追究法律责任

  因为公司保密毛病比较重,因此以上全部图均作了处理,若是有任何问题,能够评论或者私信。

  特此声明:全部评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步

  若是这博客反馈好或者园子的朋友喜欢微软云的话,那我接下来就会继续更新Azure的相关知识。

 


做  者:请叫我头头哥
出  处:http://www.cnblogs.com/toutou/
关于做者:专一于基础平台的项目开发。若有问题或建议,请多多赐教!
版权声明:本文版权归做者和博客园共有,欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出原文连接。
特此声明:全部评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信
声援博主:若是您以为文章对您有帮助,能够点击文章右下角推荐一下。您的鼓励是做者坚持原创和持续写做的最大动力!

相关文章
相关标签/搜索