我正在尝试从 VB 脚本代码调用 C# 函数,我收到“Activex 组件无法创建对象”错误。
我做了以下事情。
- 使用 ProgID 和 Comvisible True 和强命名创建类库
- 使用 RegAsm.exe /codebase dllpath 注册了 dll(Dll 注册成功,我可以在注册表中看到)
- 使用 VB 脚本代码创建对象并调用 C# 函数,如下所示。
Option Explicit
Dim testwfhandler
Set testwfhandler= CreateObject("CoreComponentWorkflow.WorkflowHandler")
If Not testwfhandler Is Nothing Then
Call testwfhandler.test()
End If
Set testwfhandler= Nothing
我正在从安装在我的服务器中的第三方应用程序(Tridion 工作流程)执行此 VB 脚本。
不知道为什么会出现上述错误,当我直接从服务器执行相同的代码时,它工作正常。
test() 这个函数只会创建一个日志文件并在其中添加一些文本。