在全新安装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
答案 0 :(得分:2)
在我看来,应用程序池帐户无权在Active Directory中进行查找。尝试使用域帐户而不是网络服务运行它们。
答案 1 :(得分:1)
您为WSS选择了哪种类型的安装(例如独立或农场)?
由于DirectoryEntry.Bind上的安装失败,它看起来像是Active Directory问题。您的服务帐户一切正常吗?您是否检查过事件查看器是否有任何错误?
答案 2 :(得分:1)
您绝不应将网络服务用作应用程序池帐户,只有在运行该网站的机器上才知道该用户。在您的域中创建一个Active Directory用户以在其下运行应用程序池。然后,在操作中的中央管理员网站 - >安全配置 - >服务帐户设置应用程序池的新用户