【发布时间】:2010-06-08 15:49:39
【问题描述】:
我在 RIA 中构建了一个继承自 DomainService 和 IAuthenticate 的身份验证服务。
问题如下:
当 LoginOperation 失败(loginOperation.LoginSuccess 为 false)由于凭据错误时,一切正常并报告给用户。
但是,当登录成功时,我会抛出一个非常奇怪的异常:
{System.ServiceModel.DomainServices.Client.DomainOperationException:查询“登录”的加载操作失败。值不能为空。
参数名称:validationErrors ---> System.ArgumentNullException:值不能为空。
参数名称:validationErrors
在 System.ServiceModel.DomainServices.Client.QueryCompletedResult..ctor(IEnumerable1 entities, IEnumerable1 includedEntities, Int32 totalCount, IEnumerable`1 validationErrors)
我真的不明白这一点。什么是 IEnumerable validationErrors,它出现在哪里以及为什么它必须是 != null ?这在我将身份验证服务从 Nhibernate 移植到 Entity Framework 之后开始发生。我什至试过用谷歌搜索这个异常,显然到目前为止我是唯一一个遇到这个问题的人。
任何帮助将不胜感激。
【问题讨论】:
标签: c# silverlight wcf-ria-services