如果您将共享点 Web 应用程序托管在 IIS/SP 使用的默认位置以外的其他位置;检查以确保用户组已读取到受影响应用程序的 Bin 目录。由于某种原因,当创建此特定应用程序时,它无法像正常情况下那样使用 Read 将用户组添加到 Bin 目录。这很容易测试,失败和成功的一致性。我注意到它影响的唯一一件事是有关通过 Sharepoint 站点 GUI 将新用户添加到站点的问题。
这是挖掘我的 SP 日志时收到的错误:
访问 /_layouts/aclinv.aspx 时出现应用程序错误,错误=拒绝访问路径 'D:\ProdSites\SP-ProdSites*****\bin'。在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption) 在 System.IO.DirectoryInfo.GetFiles (String searchPattern, SearchOption searchOption) 在 System.IO.DirectoryInfo.GetFiles(String searchPattern) 在 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() 在 System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) 在 System.Web。 Configuration.AssemblyInfo.get_AssemblyInternal() 在...
这是我在 IIS 日志中显示的错误:
2009-09-09 13:48:19 W3SVC1237373898 IP GET /OOD/_layouts/aclinv.aspx GroupId=9&Source=http%INFO2Fpeople%2Easpx%3FMembershipGroupId%3D9 80 域\用户 IP Mozilla/4.0+(兼容;+MSIE+7.0 ;+Windows+NT+5.1;+Trident/4.0;+.NET+CLR+2.0.50727;+.NET+CLR+1.1.4322;+.NET+CLR+3.0.04506.30;+.NET+CLR+3.0 .04506.648;+OfficeLiveConnector.1.4;+OfficeLivePatch.1.3;+86e) 403 0 0
也许人们已经检查过了,但我花了一点时间。我查找了补丁 KB928365,但它不存在(许多其他帖子都建议删除此补丁以解决此问题)。此外,QA 和生产中的行为是不同的,因为我在 QA 中用于将新用户添加到站点的帐户由于包含在 WSS_admin_wpg 组中而提高了特权(可能是因为它是 QA 中的农场管理员? )