0

我有一些麻烦,但我不知道它可能在哪里。我有一个搜索方法。它使用 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."错误。此时的请求者是谁?

4

1 回答 1

1

当您通过控制台运行应用程序时,使用您登录的用户,即这是您,您可能在机器上拥有管理员权限。

当您通过 IIS 运行它时,这将取决于您使用的 IIS 版本。查看这个问题以获取更多信息。您要么需要更改网站在哪个用户下运行,要么向当前配置的用户(或组)授予更多权限。

于 2013-09-09T14:08:03.147 回答