0

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

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

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

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

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

4

1 回答 1

5

如果需要,您可以简单地复制或创建一个新的 WebRole 类;它只是一个继承 RoleEntryPoint 的类。Windows Azure 运行时将始终反映在您部署的角色中,寻找继承 RoleEntryPoint 的类;这对于 web 和 worker 角色都是一样的。

我倾向于建议客户将他们的 Silverlight 项目保留为一个单独的项目,并通过 Blob 存储而不是 Web 角色部署 *.xap 文件。归根结底,它只是另一种统计资源,Blob 存储方法具有以下优点:a)不咀嚼服务于静态文件的时钟周期;b)更易于使用 CDN,这将使最终用户体验好一点。

于 2011-11-29T13:35:43.783 回答