将 IIS 站点从 w2k 移动到 w2k3 的问题

Kar*_*fia 3 iis windows-server-2003 iis-6 asp com

旧服务器是 windows 2000,最初的安装人员对几乎所有内容的回答都是 C:\ --> 所有人 --> 完全控制。但是,有一个安装文档,它似乎在一定程度上起作用。

  • 创建了一个本地管理员 com 用户
  • 创建的 COM+ 应用程序引用该用户和站点提供的一些 dll
  • 安装了 .net 版本 1.0、1.1、2.0(我试过在每个版本下运行,错误没有变化)

服务器对象错误 'ASP 0178:80070005' Server.CreateObject 访问错误 /Include/fnLookups.asp,第 10 行 检查权限时调用 Server.CreateObject 失败。拒绝访问此对象。

第 10 行似乎是:

set objClient = Server.CreateObject("fooUser.CfooUser")

我转到系统日志,我有:

特定于应用程序的权限设置不会向用户 mydomain\myusername SID (mySID) 授予具有 CLSID {280D5CF7-80A4-40AC-844C-FE3653F02FF1} 的 COM 服务器应用程序的本地激活权限。可以使用组件服务管理工具修改此安全权限。

这是某种进展,它正在接收 COM 应用程序和我的 ID。我将自己添加到 dcomdnfg 中我的电脑对象的“访问权限”和“启动和激活权限”中 - 但我的吠叫似乎指向错误的树。

我尽可能地浏览了mskb198432,虽然它似乎是针对早期版本的,但也没有任何乐趣。

欢迎任何想法。

编辑 - 尝试的建议列表

  • 排除了 x64 的差异,在 x32 上运行也有同样的问题。
  • 排除文件权限
  • “给每个人本地启动和激活权限,以确保这是一个 COM 权限问题” - 完成,没有乐趣
  • IIS5 隔离模式已启用

编辑 - 我可以在旧的 windows 2k 服务器上查看任何可以提供一些见解的内容吗?

Neo*_*yte 5

您是否尝试将相关用户添加到本地 DCOM 用户组?

http://technet.microsoft.com/en-us/library/cc738214(WS.10).aspx