0

我有一个代码来运行一个搜索查询,我正在通过一个配置了基于 Formn 的身份验证的站点运行该查询。

当我使用 FBA 用户登录并尝试执行搜索查询时,它会引发错误

抱歉,出了一些问题。

技术细节错误:服务器无法处理请求。---> 试图执行未经授权的操作。

 SPSecurity.RunWithElevatedPrivileges(delegate
                {

resultXml = queryService.Query(xmlQuery); //这里出错

                 });

任何人都可以向我提供详细信息如何解决这个问题?

注意:当从没有 FBA 设置的站点运行它时,相同的代码可以工作。

4

1 回答 1

0

你能展示你的 queryServer.Query 做什么吗?使用 RunWithElevatedPrivileges 期望在提升的调用中创建一个新的 SPSite/SPWeb 对象,所以这可能是问题所在?

于 2016-09-14T07:06:09.177 回答