我尝试使用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上运行这两种模式并处理它,没有任何效果, 有什么想法吗?