Asp.net 进入运营';xxx和x27;错误被拒绝

Asp.net 进入运营';xxx和x27;错误被拒绝,asp.net,iis-7.5,silverlight-5.0,wcf-ria-services,ria,Asp.net,Iis 7.5,Silverlight 5.0,Wcf Ria Services,Ria,我们正在IIS 7.5上运行带有RIA服务的Silverlight应用程序,我们刚刚收到垃圾邮件,错误是“查询“xxx”的加载操作失败。对操作“xxx”的访问被拒绝。”。这反过来会在事件查看器中显示信息消息“”(此消息当前被抑制以限制事件记录) 流程是:用户最初登录并使用Forms authentication进行身份验证,使用滑动过期将过期时间设置为12小时。所有RIA域服务类都用[RequireAuthentication]标记 我对ASP.NET和表单身份验证不是很熟悉,但我最初的想法是用

我们正在IIS 7.5上运行带有RIA服务的Silverlight应用程序,我们刚刚收到垃圾邮件,错误是“查询“xxx”的加载操作失败。对操作“xxx”的访问被拒绝。”。这反过来会在事件查看器中显示信息消息“”(此消息当前被抑制以限制事件记录)

流程是:用户最初登录并使用Forms authentication进行身份验证,使用滑动过期将过期时间设置为12小时。所有RIA域服务类都用[RequireAuthentication]标记

我对ASP.NET和表单身份验证不是很熟悉,但我最初的想法是用户会话已过期。因此,我试图通过处理状态代码为Unauthorized(对应于401错误)的DomainOperationException来修复它,并像这样刷新用户

private void OnLoadComplete(LoadResult<MyObject> res)
{
    if (res.Error != null)
    {
        var dom = res.Error as DomainOperationException;
        if (dom != null && dom.Status == OperationErrorStatus.Unauthorized)
        {
            WebContext.Current.HttpAuthentication.LoadUser();
        }
    }
}
private void OnLoadComplete(LoadResult res)
{
如果(res.Error!=null)
{
var dom=res.错误为DomainOperationException;
if(dom!=null&&dom.Status==OperationErrorStatus.Unauthorized)
{
WebContext.Current.HttpAuthentication.LoadUser();
}
}
}
不幸的是,这并没有产生任何影响

那么,这实际上是一个会话到期,还是有其他东西可能触发此错误?正确的处理方法是什么

让我知道还需要什么来帮助诊断问题