匿名访问SharePoint列表时出现ThreadAbortException
在我正在使用的遗留代码中,Web服务访问SharePoint列表。
其中一些列表需要特殊权限,因此在首次访问时会请求用户凭据。
但是,在我向应用程序添加了一些日志记录后,我注意到当用户第一次尝试调用Web服务时,实际上会发生以下情况:
Web服务开始正常运行;
当项目需要特殊权限时,SharePoint会发送HTTP 401,其变为
ThreadAbortException
;
用户将看到凭据框;
登录后,再次调用Web服务,这次没有问题。
它实质上意味着SharePoint调用之前的代码在此方案中运行两次。
在运行任何代码之前显示凭证框的正确方法是什么?
是匿名访问是否应该禁用IIS?我怀疑是这样,但我在配置Web项目方面缺乏经验,所以我感到困惑。
没有找到相关结果
已邀请:
1 个回复
鲁釜头