一总 发表于 2015-4-3 18:05:09

制作Vs.net 2010 c# 引用vSphere Web Services sdk5.0的dll

  开发环境:win7、vs.net2010 c#,vShpere Web Services sdk5.0
  
  1、vShpere Web Services sdk5.0有两个版本的WSDL:
  a、目录vim中的wsdl文件支持ESX Server 3.0.1和Virtual Center 2.0 Server
  b、目录vim25中的wsdl文件支持ESXi 5.0,ESX/ESXi 4.0,vCenter Server 4.1和4.0,ESX3.5,Visual Center 2.5
  2、制作步骤:
  a、打开.net自带的命令提示程序, 程序->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio命令提示(2010)
  b、进入到你解压 vShpere Web Services sdk5.0中的vim25目录(vim制作方法一致)
  c、 使用wsdl.exe程序通过wsdl文件制作VimService.cs(默认文件名)文件
  wsdl /n:vim25Api vim.wsdl vimService.wsdl
  d、编译VimService.cs生成dll
  csc/t:library /out:vim25Service2010.dll VimService.cs
  e、使用sgen命令生成Xml序列化dll(大概需要几分钟,安心等待)
  sgen /p vim25Service2010.dll
  f、打开VimService.cs文件,添加注释,查找下面内容
  [System.Xml.Serialization.XmlIncludeAttribute
  替换为
  // [System.Xml.Serialization.XmlIncludeAttribute
  g、打开VimService.cs文件,在类VimService声明前面添加如下内容
  
  h、重新生成 vim25Service2010.dll
  csc /t:library /out:vim25Service2010.dll VimService.cs
  i、在你建立的c#工程中添加vim25Service2010.dll 和vim25Service2010.XmlSerializers.dll两个文件的引用。
  
  可以开始你的vSphere编程之旅了。
  
页: [1]
查看完整版本: 制作Vs.net 2010 c# 引用vSphere Web Services sdk5.0的dll