我有一个代码来运行搜索查询,我正在通过配置了基于Formn的身份验证的网站运行。
当我使用FBA用户登录并尝试执行搜索查询时,它会抛出错误
抱歉,出了点问题。
技术细节错误:服务器无法处理请求。 ---> 试图执行未经授权的操作。
SPSecurity.RunWithElevatedPrivileges(delegate
{
resultXml = queryService.Query(xmlQuery); //错误在这里
});
任何人都可以向我提供详细信息如何解决这个问题?
注意:从没有设置FBA的站点运行此代码时,此代码正常工作。
答案 0 :(得分:0)
你能展示你的queryServer.Query做什么吗?使用RunWithElevatedPrivileges期望在提升的调用中创建一个新的SPSite / SPWeb对象,这可能是问题所在?