添加/更改哪些程序集以将Silverlight Web应用程序部署到Windows Azure ?

我有一个基于silverlight的应用程序,包含使用silverlight工具包的图表,并使用RIA服务(域服务类,ADO.NET实体模型)连接到数据库。 我想在线将其部署到我的windows azure帐户。

我最近遇到过

角色的实例1网站很忙
角色网站的实例1是骑自行车

我一次又一次地遇到这个问题。

注意:我的Windows Azure SDK已更新,我已经部署了基于MVC的应用程序。

这个SOF答案指导我应该添加这些程序集: https : //stackoverflow.com/a/8966859/1319922

但这些是基于MVC的项目,我的基于Silverlight(使用C#)。

我还需要添加任何组件吗? 我的项目也可以在Local Host中正常工作。

我还需要设置一些程序集CopyLocal = true吗? 如果是,那是哪一个?

为什么我无法部署我的应用程序(并获得上述错误),还有其他问题吗?

请回复谢谢

由于您使用的是RIA服务,因此您的Web角色可能无法使用这些程序集。 要查看Web角色上可用的所有程序集,请访问以下链接: http : //gacviewer.cloudapp.net/

您应该仔细检查ASP.NET Web角色(托管RIA服务应用程序的程序集)中的程序集,并将您在gacviewer网站上找不到的所有程序集更改为CopyLocal = true

除此之外,如果您在Web角色上激活远程桌面,您可以(出于测试目的)通过RDP连接并查看事件查看器以查看缺少的程序集。