Com +错误59999-VM中Server 2012上的应用程序定义或对象定义的错误

问题描述 投票:0回答:1

[我们有一个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年的组件服务中使用了完全相同的设置...

dll vb6 windows-server-2012 com+
1个回答
0
投票

尚不清楚您的COM +呼叫是来自网络客户端还是来自COM +服务器的“本地”呼叫。对于网络通话,您可以尝试

© www.soinside.com 2019 - 2024. All rights reserved.