我维护一个非常大的 Silverlight 应用程序,它大量使用 WCF RIA 服务。
当用户在 SL 应用程序中,并且运行 RIA 服务的应用程序池因任何原因重新启动时,来自客户端的后续调用都会失败,直到用户关闭应用程序,并再次从主入口点进入。
日志中的错误与其描述的问题无关。如果用户本质上是“干净”的,这些服务就可以正常工作。
也就是说,应该没有理由这样做,服务确实会不时重启。
我得到的错误如下。有人对看什么有任何想法吗?
[ServiceActivationException]: The service '/ade/Services/DomainServices-Web-
UserService.svc'
cannot be activated due to an exception during compilation.
The exception message is: Entity 'DomainServices.Web.Role_Permission'
has a property 'PermissionReference' with an unsupported type
如上所述,在重新启动前 10 秒,同样的调用可以正常工作。
非常感激任何的帮助。