C# 使用VMWare VIX连接到VMWare工作站
我正在尝试使用VIX API(VixCOMWrapper.dll,Interop.VixCOM.dll)连接到本地vmware工作站 当我尝试下面的代码时,我得到一个异常,说: “无法与多个服务提供商连接。” 我还尝试在服务器名中传递localhost,但得到了相同的异常,有什么想法吗C# 使用VMWare VIX连接到VMWare工作站,c#,vmware,vix,C#,Vmware,Vix,我正在尝试使用VIX API(VixCOMWrapper.dll,Interop.VixCOM.dll)连接到本地vmware工作站 当我尝试下面的代码时,我得到一个异常,说: “无法与多个服务提供商连接。” 我还尝试在服务器名中传递localhost,但得到了相同的异常,有什么想法吗 VIX.Host vix_host_local; vix_host_local = VIX.VixCOMWrapper.Instance.Connect(VIX.Enums.VIX_SERVICEPROVIDER
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不允许我使用两种模式,我尝试了disconnect(),我尝试了dispose(),甚至尝试了在不同的AppDomain上运行这两种模式并对其进行了dispose,但都没有效果,
有什么想法吗