我遇到了一些麻烦,但我无法弄清楚它的位置。我有一个搜索方法。它使用filenet api并使用管理员凭据连接到服务器。
ClientContext.SetProcessCredentials(new UsernameCredentials(login, password));
var connection = Factory.Connection.GetConnection(storeUri);
var domain = Factory.Domain.GetInstance(connection, null);
var store = Factory.ObjectStore.FetchInstance(domain, storeName, null);
return store;
在我运行控制台应用程序时,它在目标系统上工作正常。但是当我在asp.net网站上运行时,我得到了
"The requester has insufficient access rights to perform the requested operation."
错误。此时谁是请求者?
答案 0 :(得分:0)
当您通过控制台运行应用程序时,您使用的是登录用户,即这是您,您可能拥有该计算机的管理员权限。
通过IIS运行时,这取决于您使用的是哪个版本的IIS。有关更多信息,请查看此question。您需要更改运行该网站的用户,或者为当前配置的用户(或组)授予进一步的权限。