[我们有一个Windows Server 2008的com +中运行的vb6 dll。我们正在将其设置在vm中运行的Windows Server 2012上。我在2012年服务器中的组件服务中使用了与2008年相同的设置。它不起作用。
含义-组件服务中显示OK。全班都在旋转。但是,当到达此行时
Set oH = New LirbaryName.ClassName
它出了错
对象变量或未设置块变量的情况>>
后跟
错误59999-应用程序定义或对象定义的错误
我试图创建最简单的dll(称为SimpleBO。它具有一类“
Hello
”和一类方法“Say
”。使用wow64中的regsvr32
注册它,然后将其添加到组件服务中。
创建一个引用此库的非常简单的vb exe。在Sub Main
中,我有
10 On Error GoTo Main_Error
dim oH
'move the error to the form
15 Log "InTestBOSimple:ModStartUpForTestBOSimple:Main"
20 Set oH = New SimpleBO.Hello
同样的问题。
这里是日志
5/15/2020 4:57:37 PM - InTestBOSimple:ModStartUpForTestBOSimple:Main
5/15/2020 4:57:37 PM - Error 59999 (Application-defined or object-defined error) in procedure Main, line 20.
有人遇到过这个特定问题吗?
有人知道如何解决它吗?
服务器2012是否需要对com +中的组件进行不同的设置?
提前谢谢您
[我们有一个Windows Server 2008上的com +中运行的vb6 dll。我们正在将其设置为在vm中运行的Windows Server 2012上。我在2012年的组件服务中使用了完全相同的设置...
尚不清楚您的COM +呼叫是来自网络客户端还是来自COM +服务器的“本地”呼叫。对于网络通话,您可以尝试