Sharepoint:导航到新网站集的根目录时抛出COM异常

时间:2009-07-03 15:39:59

标签: sharepoint iis com wss wss-3.0

在全新安装WSS 3.0并创建新的Web应用程序和网站集后,当我导航到新创建的网站时收到以下错误:

[COMException (0x80070005): Access is denied.
]
   System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +557
   System.DirectoryServices.DirectoryEntry.Bind() +44
   System.DirectoryServices.DirectoryEntry.get_IsContainer() +42
   System.DirectoryServices.ChildEnumerator..ctor(DirectoryEntry container) +36
   System.DirectoryServices.DirectoryEntries.GetEnumerator() +36
   Microsoft.SharePoint.ApplicationRuntime.SPRequestModule.System.Web.IHttpModule.Init(HttpApplication app) +699
   System.Web.HttpApplication.InitModulesCommon() +124
   System.Web.HttpApplication.InitInternal(HttpContext context, HttpApplicationState state, MethodInfo[] handlers) +1162
   System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context) +312
   System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +133
   System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +196

3 个答案:

答案 0 :(得分:2)

在我看来,应用程序池帐户无权在Active Directory中进行查找。尝试使用域帐户而不是网络服务运行它们。

答案 1 :(得分:1)

您为WSS选择了哪种类型的安装(例如独立或农场)?

由于DirectoryEntry.Bind上的安装失败,它看起来像是Active Directory问题。您的服务帐户一切正常吗?您是否检查过事件查看器是否有任何错误?

答案 2 :(得分:1)

您绝不应将网络服务用作应用程序池帐户,只有在运行该网站的机器上才知道该用户。在您的域中创建一个Active Directory用户以在其下运行应用程序池。然后,在操作中的中央管理员网站 - >安全配置 - >服务帐户设置应用程序池的新用户