valor obtener nodo net leer especifico c# sdk vmware

obtener - xpath c#



¿Dónde está VMware vSphere SDK C#muestras referencias requeridas para las clases de espacio de nombres de VimApi? (5)

El Capítulo 3 de la guía de configuración de desarrolladores explica cómo construir los dlls de VimService. El guión de Jason anterior funciona, pero deja fuera un paso críticamente importante (e irritante).

Después de generar XMLSerializer dll, debe EDITAR el archivo VimService.cs para forzar la referencia al ensamblado XMLSerializer y eliminar las llamadas en línea de XMLIncludeAttribute. Después de la edición (que se explica en la guía de configuración) necesita recompilar VimService.

Funciona sin realizar la edición, pero puede causar un ENORME retraso al crear instancias de VimService. Me pareció una espera de 3 minutos, lo cual era inaceptable. Si se encuentra con el retraso, vuelva a compilar VimService de acuerdo con las instrucciones y actualice su referencia al nuevo ensamblaje (y asegúrese de que su compilación no se ajuste a la versión anterior).

No puedo compilar los ejemplos de C # de VMware vSphere SDK 5.0 utilizando Visual Studio 2010. Al error le faltan referencias para los espacios de nombres AppUtil y VimApi .

Las referencias en el archivo de la solución VS2010 apuntan a estos archivos.

../AppUtil/bin/Debug/AppUtil.dll ../../Vim25Service2010.dll ../../Vim25Service2010.XmlSerializers.dll ../../VimService2010.dll ../../VimService2010.XmlSerializers.dll ../VMware.Security.CredentialStore/bin/Debug/VMware.Security.CredentialStore.dll

¿Dónde están estos archivos en el SDK, o cómo los obtengo si no están en el SDK?

Dos de las referencias son de otros proyectos en la solución; incluyendo el espacio de nombres AppUtil . Puedo actualizar cada proyecto para hacer referencia al proyecto en lugar de la salida de depuración.

¿Existe un paso de compilación que me falta para generar los otros dlls? ¿ VimApi es parte de una descarga diferente? Las notas de la versión no mencionan descargas adicionales para que los proyectos compilen.


Es una verdadera lástima que VMware no haya precompilado los ensamblajes como antes. Hay cientos de líneas para editar manualmente si sigue sus instrucciones para hacerlo correctamente y evitar cuelgues. Así que escribí algunas secuencias de comandos para hacer esto correctamente.

Usted puede encontrarlos aquí...



Odio responder mi propia pregunta, pero se me ocurrió una solución. Basado en el artículo de KB señalado en el archivo Léame, pude crear instrucciones para VS2010. Ejecute los siguientes comandos desde el directorio que tiene el archivo de solución dentro de un símbolo del sistema de Visual Studio.

rem Script to generate required references for VMware vSphere SDK 5.0 cd .. if not exist VimService2010.dll ( wsdl /n:VimApi /o:VimService.cs ../../wsdl/vim/vim.wsdl ../../wsdl/vim/vimService.wsdl csc /t:library /out:VimService2010.dll VimService.cs sgen /p VimService2010.dll ) if not exist Vim25Service2010.dll ( wsdl /n:Vim25Api /o:Vim25Service.cs ../../wsdl/vim25/vim.wsdl ../../wsdl/vim25/vimService.wsdl csc /t:library /out:Vim25Service2010.dll Vim25Service.cs sgen /p Vim25Service2010.dll )

Este script crea los archivos dll necesarios de los archivos wsdl en el SDK.


También experimenté que los dlls faltan. Elegí también construir en VMware.Vim.dll, pero ahora también estoy fuera de servicio. Estaba usando el que se encontró en el PowerCLI, pero de repente se fue.

Ya he solicitado una respuesta de la comunidad pero nadie respondió eso ... eche un vistazo: http://communities.vmware.com/message/1815356#1815356

También escribí un pequeño "cómo comenzar" pero no recibí ningún comentario. También está desactualizado ya que el dll ya no está. Pero tal vez sea útil cuando haya encontrado los dlls correctos: http://communities.vmware.com/message/1806388#1806388

Espero que esto ayude, al menos mostrando lo que no se debe hacer.

Saludos, Kjellski