2011-10-09 52 views
1

我正在使用SL4 + RIA服务类库+ EF。应用程序应使用Windows身份验证(基于LAN)。 该场景是, EDMX和RIA服务部署在机器A的IIS上。如果我从同一台机器A的Silverlight应用程序访问RIA服务,它可以正常工作。 但是,如果我将silverlight项目复制到机器B并尝试访问部署在机器A的IIS上的RIA服务方法,那么RIA服务将返回错误,因为“底层提供程序在打开时失败”。WCF RIA服务:底层提供商开放失败

我已经实施了认证域服务。我检查了ServiceContext.User.Identity,它返回正确的windows用户ID,但是在从ObjectContext调用函数导入时,它给出了上述错误(底层提供程序在打开时失败)。 RIA服务正在通过“NTAuthority \ Anonymous”而不是通过身份验证的用户。

如果有人知道这个问题,请帮助我。 在此先感谢

回答

0

看看您是否有跨网域政策问题。确保你有一个客户端访问策略文件在网站的根

+0

谢谢JackNova,我在这里得到了答案, http://forums.silverlight.net/p/240638/598305.aspx/1?Re+RIA+服务+基础+供应商+失败+上+开放+ – Raj

相关问题