避免挂起调用用户模拟

上次修改时间: 2011年2月2日

适用范围: SharePoint Foundation 2010

如果使用 Windows 身份验证并且您的代码从 Internet Information Services (IIS) 工作进程调用 Microsoft SharePoint Foundation 对象模型,则请求必须模拟调用用户的身份。SharePoint Foundation 配置 Microsoft ASP.NET 以自动模拟调用用户。如果挂起模拟,则您的代码可能无法正常工作或失败。您的代码挂起模拟的两个可行方法示例:

即使您的代码未明确使用上述方法之一还原为自身,代码的调用方可能也已在您不知情的情况下还原为自身。例如,ASP.NET 将在调用自定义虚拟路径提供程序之前挂起模拟。

请参阅

概念

SharePoint Foundation 的最佳做法