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.
顺便说一句.程序集已签名,并且没有任何其他自定义构建程序集作为依赖项(只是系统内容).
有人经历过类似的事吗?
授予IUSR用户(或您的IIS用户是谁)对以下注册表项的读访问权限为我完成了工作并修复了问题.
HKEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones
Run Code Online (Sandbox Code Playgroud)