【IT168专稿】我最近的工作使用到Azure和Silverlight,我决定创建一个Silverlight程序,让它在ASP.NET MVC2应用程序中运行,我想一定很酷。本次实验使用了Visual Studio 2010,Silverlight 4和Azure SDK。
首先启动Visual Studio 2010新建一个项目,点击已安装的模板,选择Windows Azure Cloud Service模板,如图1所示。
图 1 选择Windows Azure Cloud Service模板
给项目命名后,将会显示一个Windows Azure Cloud Service角色类型的对话框,我选择了ASP.NET MVC 2 Web Role,它会自动向云服务解决方案列表框中增加一个MvcWebRole1项目,如图2所示。
图 2 选择ASP.NET MVC 2 Web Role角色,自动增加MvcWebRole1项目
因为我选择了ASP.NET MVC 2项目类型,它立即提示创建一个单元测试项目,因为我只是想让所有事情都先运行起来,因此可能只会对Silverlight程序执行单元测试,而MVC项目只不过是为Silverlight运行提供一个宿主环境而已,因此我宁愿以后再为它添加单元测试,于是这里我选择了不创建单元测试,如图3所示。
图 3 不创建单元测试项目
当创建好ASP.NET MVC 2项目托管Silverlight后,再创建一个新项目,在新建项目对话框中,选择Silverlight Application模板,如图4所示。
图 4 创建Silverlight应用程序