无法在经典ASP/VBScript页面中实现.Net COM对象(错误ASP 0177)

Mat*_*ats 2 .net com-interop createobject asp-classic

我使用.Net 3.5在C#中编写了一个支持COM interop的类库.该对象旨在为经典ASP页面提供一些实用程序功能.我编写了一个test.asp页面,该页面实例化了所需的对象并调用了它的方法.在我的机器上正常工作.

在另一台计算机(Windows Server 2003 - 标准版)上,虽然正确地向regasm注册了程序集,但它不起作用.我已经检查了注册表并且看起来没问题.

我得到的错误是"ASP 0177"(错误代码),"8000ffff; Server.CreateObject-Fehler"(错误描述),它转换为Server.CreateObject-Error.

顺便说一句.程序集已签名,并且没有任何其他自定义构建程序集作为依赖项(只是系统内容).

有人经历过类似的事吗?

Mat*_*ats 6

授予IUSR用户(或您的IIS用户是谁)对以下注册表项的读访问权限为我完成了工作并修复了问题.

HKEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones
Run Code Online (Sandbox Code Playgroud)