com visible.net类可以从shell工作,但不能从asp
我试图利用一个简单的.NET类。为此,我使用: 1) gacutil/i myassembly.dll 2) regasm myassembly.dll 在控制台的.vbs脚本中运行这个程序,我发现它在理论上是可行的com visible.net类可以从shell工作,但不能从asp,.net,asp-classic,com-interop,.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 返回“它工作!” 在经典asp中实现精确操作 dim dd dim rs
dim dd
dim rs
set dd = createobject("mynamespace.myclass")
rs = dd.AllCaps("It Works!")
Wscript.Echo rs
返回“它工作!”
在经典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页面上运行它?按照上的说明,然后重新启动我的服务器,它就工作了 按照上述说明,我发现我的注册表中缺少一个条目HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE\u IGNORE\u ZONES\u INITIALIZATION\u FAILURE\u KB945701,因此我按照说明添加了它。应为w3wp.exe创建一个值为1的DWORD条目
但话说回来,也许只是重新启动电脑就成功了 是否可能位不匹配(VBScript以x64执行,而经典ASP以x86执行)?@vcsjones谢谢,但不是这样。