1

全新安装 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
4

3 回答 3

2

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

于 2009-07-05T12:28:59.683 回答
1

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

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

于 2009-07-03T15:44:43.427 回答
1

您永远不应该将网络服务用作应用程序池帐户,它是仅在运行该站点的计算机上知道的用户。在您的域中创建一个 Active Directory 用户以在其下运行应用程序池。然后,在 Central Admin 网站的 Operations -> Security Configuration -> Service Accounts 下为应用程序池设置新用户

于 2009-07-06T07:29:26.853 回答