Quantcast
Channel: VMware Communities : All Content - vSphere Management SDK
Viewing all articles
Browse latest Browse all 1860

excuse me , does any friend know why a error occurs when the sample VMCreate refers to vim25api , in ws sdk 5.0?

$
0
0

excuse me ,

 

does any friend know why  a error occurs when   the sample  VMCreate refers to vim25api , in ws sdk 5.0?

 

in sdk 5.0 ,the sample  VMCreate refer to vimapi  in defult,

SDK\vsphere-ws\wsdl\vim contains WSDL files for use with ESX Server 3.0.1 and VirtualCenter 2.0.

SDK\vsphere-ws\wsdl\vim25 contains WSDL files for use with ESXi 5.0, ESX/ESXi 4.1, ESX/ESXi 4.0,

vCenter Server 4.1/4.0, ESX 3.5, and VirtualCenter 2.5 systems.

 

to support higher version esxi or vcenter, we have to refer to vim25api,

I did this ,

but, when running vmcreate.exe,

a error happened, error msg: “System.Object[]” can not be casted to type “Vim25Api.ManagedObjectReference”。

 

the line in vmcreate.cs is:

         ManagedObjectReference[] hrmors

            = (ManagedObjectReference[])cb.getServiceUtil().GetDynamicProperty((ManagedObjectReference)crmors[i], "host");

I debugged it, crmors[i] is a reference of compute resource, it looks like a valid object, and should be casted well.

what's more it runs very well when we  refered to vimapi,

 

does any friend know why ?


Viewing all articles
Browse latest Browse all 1860

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>