我已经找到了关于这个主题的优秀教程,但它留下了一些未解决的问题http://www.silverlightshow.net/items/Silverlight-in-the-Azure-cloud-Part-1.aspx
创建具有空角色的新Azure云项目时:
将现有的Silverlight Web项目添加为更好 Webrole是博客中的建议吗?
或者最好是创建一个新的WebRole并将其与之连接 而不是Silverlight客户端?
我问的原因是,我需要在我的WebRole中使用覆盖OnStart()方法,在角色启动并运行后执行一项任务。所需的类WebRole.cs显然只存在于步骤2中。
答案 0 :(得分:5)
如果您需要,您可以简单地复制或创建一个新的WebRole类;它只是一个继承RoleEntryPoint的类。 Windows Azure运行时将始终反映在已部署的角色中,并且会查找继承RoleEntryPoint的类;对于Web角色和辅助角色,这都是相同的。
我倾向于建议客户将他们的Silverlight项目保留为单独的项目,并通过Blob存储而不是Web角色部署* .xap文件。在一天结束时,它只是另一种统计资源,Blob存储方法具有以下好处:a)不咀嚼服务于静态文件的时钟周期,以及b)更容易点亮使用CDN,这将使最终用户成为可能好一点。