com可见.net类从shell而不是asp工作

时间:2013-11-29 21:17:56

标签: .net asp-classic com-interop

我正在尝试使用一个简单的.NET类。为此,我使用: 1)gacutil / i myassembly.dll 2)regasm myassembly.dll

从控制台以.vbs脚本运行它会告诉我它在理论上有效。

dim dd
dim rs
set dd = createobject("mynamespace.myclass")
rs = dd.AllCaps("It Works!")
Wscript.Echo rs

返回" IT工作!"

在经典asp

中进行精确操作
dim dd
dim rs
set dd = server.createobject("mynamespace.myclass")
rs = dd.AllCaps("It Works!")
response.write rs

返回"错误' 80131509'

/myfolder/mywebpage.asp,第9行"

是什么让我无法通过传统的ASP页面运行它?

1 个答案:

答案 0 :(得分:2)

按照Error message when you browse a web server that has Internet Explorer installed: "ASP 0177:8000ffff"上的说明然后重新启动我的服务器后,它就可以了。

根据上述说明,我发现我在我的注册 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ MAIN \ FeatureControl \ FEATURE_IGNORE_ZONES_INITIALIZATION_FAILURE_KB945701 中缺少一个条目,因此我按照说明添加了该条目。应为w3wp.exe创建一个值为1的DWORD条目。

但话说回来,也许只是重新启动计算机就可以了。