我们正在使用 Tridion 5.3 并将我们的内容交付服务器从 32 位 Windows 2003 移动到 Windows 2008 R2 64 位。
我们确实重新安装了内容交付和发布工作正常,但是当我们在浏览器中浏览网站时出现以下错误。
由于以下错误,检索具有 CLSID {8602F9B1-4545-4B0E-BA98-CD927A34DAA9} 的组件的 COM 类工厂失败:80070005。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.UnauthorizedAccessException:检索具有 CLSID {8602F9B1-4545-4B0E-BA98-CD927A34DAA9} 的组件的 COM 类工厂失败,原因是以下错误:80070005。
ASP.NET 无权访问请求的资源。考虑向 ASP.NET 请求标识授予对资源的访问权限。ASP.NET 有一个基本进程标识(通常是 IIS 5 上的 {MACHINE}\ASPNET 或 IIS 6 上的网络服务),如果应用程序不模拟,则使用该标识。如果应用程序通过 模拟,则身份将是匿名用户(通常是 IUSR_MACHINENAME)或经过身份验证的请求用户。
要授予 ASP.NET 对文件的访问权限,请在资源管理器中右键单击该文件,选择“属性”并选择“安全”选项卡。单击“添加”以添加相应的用户或组。突出显示 ASP.NET 帐户,然后选中所需访问权限的框。
源错误:
Line 27:
Line 28: pageTitle = "XXXXXXXXXXXXXX";
Line 29: cpAssembler = new ComponentPresentationAssembler(PageID, Page);
Line 30:
Line 31:
我们确实为网络服务、IUSR 用户提供了访问网站文件夹的权限,但没有运气。
我们在新环境中有 IIS 7.5。
有谁知道什么会导致这个错误?