我正在尝试使用 VIX API(VixCOMWrapper.dll、Interop.VixCOM.dll)连接到我的本地 vmware Workstation。
当我尝试下面的代码时,我收到一个异常消息:
“无法连接多个服务提供商。”
我也尝试在服务器名称中传递 localhost 并且我得到了同样的异常,有什么想法吗?
VIX.Host vix_host_local;
vix_host_local = VIX.VixCOMWrapper.Instance.Connect(VIX.Enums.VIX_SERVICEPROVIDER.VMWARE_WORKSTATION, "", 0, "", "");
更新:问题发生是因为在我执行以下操作之前:
VIX.VixCOMWrapper.Instance.Connect(VIX.Enums.VIX_SERVICEPROVIDER.VMWARE_VMWARE_VI_SERVER, "", 0, "", "");
现在显然这个 dll 不会让我使用 2 种模式,我尝试了 disconect() 我尝试了 dispose() 甚至尝试在不同的 AppDomain 上运行这两种模式并处理它,没有任何效果,有什么想法吗?