我正在尝试从代码中获取搜索类别(Microsoft.Office.Server.Search.Administration.SearchServiceApplication.Schema.AllCategories)。但是它会抛出UnAuthorized异常(ThrowIfNotSearchAdmin)错误。
有人面对并解决了这个问题吗?在SharePoint 2010中配置搜索管理员的位置?
由于
答案 0 :(得分:1)
您是否尝试在SPSecurity.RunWithElevatedPrivileges()内调用代码?
答案 1 :(得分:1)
你应该去
CA>管理服务应用程序>单击“搜索服务应用程序”行以将其选中。
在功能区中单击“管理员”并添加将用于创建搜索类别的用户(如果使用 SPSecurity.RunWithElevatedPrivileges ,那么它应该是您的应用程序池帐户)!