|
|
1
1
这行代码中的问题“SPSite site=new SPSite( SPContext.Current.Site.ID )“获取RWEP作用域之外的Site.ID,然后通过传递该ID来创建SPSite对象。问题是因为SPContext.Current是针对实际用户的,如果您尝试在RWEP下访问它,可能会给您带来问题或意外错误。 |
|
|
2
0
好像是这样的 因为 我的特权被提升了。这是一个非扩展的FBA站点,这意味着域帐户不能也不能访问它。当您以提升的权限运行时,您将作为应用程序池标识运行,该标识通常是域帐户。WSS然后抛出一个错误,因为您突然从一个FBA用户切换到一个无法访问该站点的域用户。 如果将站点扩展为除FBA外使用Windows身份验证,则可以将对站点的访问权限授予域用户,并且该权限应有效。 |