如何将Silverlight应用程序集成到Azure云中?

Hou*_*man 0 silverlight azure azure-web-roles

我已经找到了关于这个主题的优秀教程,但它留下了一些未解决的问题 http://www.silverlightshow.net/items/Silverlight-in-the-Azure-cloud-Part-1.aspx

创建具有空角色的新Azure云项目时:

  1. 是否更好地将现有的Silverlight Web项目添加为博客中建议的Webrole?

  2. 或者更好的是创建一个新的WebRole并将其与Silverlight客户端连接起来?

我问的原因是,我需要在我的WebRole中使用覆盖OnStart()方法,在角色启动并运行后执行一项任务.所需的类WebRole.cs显然仅存在于步骤2中.

小智 5

如果需要,您可以简单地复制或创建一个新的WebRole类; 它只是一个继承RoleEntryPoint的类.Windows Azure运行时将始终反映在已部署的角色中,并且会查找继承RoleEntryPoint的类; 对于Web角色和辅助角色,这都是相同的.

我倾向于建议客户将他们的Silverlight项目作为一个单独的项目,并通过Blob存储部署*.xap文件而不是Web角色.在一天结束时,它只是另一种统计资源,Blob存储方法具有以下好处:a)不咀嚼服务于静态文件的时钟周期和b)更容易点亮使用CDN,这将使最终用户成为可能好一点