Windows Azure Platform体验(1):Windows Azure
标签:
创建云服务项目首先理解下Web托管角色功能,利用这个功能,我们创建一个新网站,然后将它托管在Windows Azure内。
以管理员身份启动Visual Studio 2010,创建一个新的Azure云服务项目。选择“云”模板类型的“Windows Azure 云服务”项目模板。将这个新项目命名为“HelloAzure”,单击“确定”之后,立即弹出一个新的向导。
在这个向导中,可以为这个云应用程序创建一些不同类型的角色,这样我可以在实际应用程序中安装和配置这些角色。可以看到,这里有一些不同的ASP.NET Web角色,最上面的是ASP.NET标准Web角色。如果要开发MVC类型的应用程序,可以使用MVC 2 Web角色。另外,这里还有一个WCF服务Web角色。所有这些角色(包括最下面的CGI Web角色)都将在标准的Windows Azure Web角色内运行。通过单击右侧(即屏幕中央)的箭头,可以完成上述任务,进而在同一个解决方案中添加多个这类项目。
这节我介绍Web角色,所以我选择“ASP.NET Web 角色”项并单击右箭头移到右侧,如果需要,还可以选择将其他角色(如工作者角色)添加到本项目中。请注意,实际上,您还可以创建多个同样的应用程序。例如,如果要在Windows Azure解决方案内托管两个不同的ASP.NET网站,我可以选择ASP.NET Web角色之后再次添加这个角色。 现在,我只选择一个,将Web角色添加到解决方案中。
单击项目右侧的编辑按钮,将“WebRole1”重命名为“HelloAzure_WebRole”。将鼠标悬停在项目上将会显示编辑按钮。单击“确定”。
在向导运行完毕,创建所有文件之后,应具有一个包含以下两个项目的解决方案:
云服务项目
作为 ASP.NET Web 应用程序的 Web 角色
解决方案资源管理器看起来如下图所示:
我们简单修改下Web网页,和平常的一样,打开Default.aspx并切换到设计视图。打开工具箱,并双击“按钮”工具向页面中添加一个按钮。双击页面上的新按钮添加事件处理程序。这就不截图了。
修改Azure应用程序的某些配置
可以看到,云服务项目有一些配置文件,一个是ServiceConfiguration文件,另一个是ServiceDefinition文件。 例如,如果要在两个独立的实例中运行这个Web角色,以便扩展Web应用程序。
在“解决方案资源管理器”中的“角色”节点下选择一个角色,然后右击并选择“属性”。这将显示该Web角色的属性页。使用属性页可以编辑服务定义文件和服务配置文件中的每个角色级别的元素和特性。将实例计数从 1 更改为2。
我在用户界面中进行更改,然后保存这些更改。可以看到,这样就更改了下面的配置文件。
调试云服务项目选择“调试”->“开始调试”(F5)。
如果出现一个错误对话框,显示“Windows Azure Tools: Failed to initialize Development Storage service. Unable to start Development Storage. Failed to start Development Storage: the SQL Server instance ‘localhost\SQLExpress’ could not be found.Please configure the SQL Server instance for Development Storage using the ‘DSInit’ utility in the Windows Azure SDK.”错误,则需要手动配置开发存储的数据库实例。
打开开始菜单Windows Azure SDK v1.2目录的Windows Azure SDK Command Prompt。键入“DSInit /sqlinstance:.”即配置开发存储的数据库实例。
如果是第一次使用开发存储,则将显示开发存储初始化对话框:
初始化完成之后,单击“确定”关闭对话框。
浏览器将自动启动并指向您的网站。完整地址将类似于 :81/default.aspx。
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/68709.html