2011-05-10 87 views
39

Tengo Visual Studio 2010 Ulitmate (con MSDN Premium), pero parece que no puedo encontrar este archivo.¿Dónde puedo encontrar WSDL.exe?

He intentado instalar el Visual Studio SDK pero parece que no puedo encontrar el archivo.

He mirado en:

  • C: \ Windows \ Microsoft.NET \ Framework \ v3.5
  • C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319
  • C : \ Archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ SDK \ v3.5

Pero parece que no puedo encontrarlo.

(En caso de que se preguntan, lo necesito para llevar a cabo these steps.)

Respuesta

63

que debería ser en C: \ Archivos de programa (x86) \ MicrosoftSdks \ Windows \ v7.0a \ Bin. Debería poder usar wsdl desde el símbolo del sistema de visual studio y escribir la ruta en la línea de comandos del visual studio le dará las ubicaciones de todas las herramientas que pueda necesitar. Espero que esto ayude

+15

Gracias! La ruta completa era: C: \ Archivos de programa (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin (Por cierto, no se pudo ejecutar desde el símbolo del sistema, pero su ruta me llevó hasta allí. ¡Gracias de nuevo! – Vaccano

+0

¿Intentó el comando de ruta en el símbolo del sistema de Visual Studio? Lo estoy preguntando por curiosidad. Ah, lo siento, vi su comentario a continuación. Una declaración en lo obvio, pero puede ser que necesite establecer la ruta para que su símbolo del visualizador visual apunte a Ubicación de wsdl.exe para permitir su ejecución desde el símbolo del sistema de Visual Studio – user213702

+0

[Esta respuesta] (http://stackoverflow.com/a/4876410/1219280) muestra un enfoque más fácil. – Veverke

5

Visual Studio 2010 viene con su propio símbolo del sistema con mucha funcionalidad lista para usar. Puede invocar el comando wsdl desde allí

+0

Por desgracia, no funciona. (Abro el VS 2010 Command Prompt y escriba wsdl.exe y dice "'wsdl.exe' no se reconoce como un comando interno o externo, programa operable o archivo por lotes.") – Vaccano

+0

simplemente use la palabra wsdl, ejecútela como administrador –

+0

Intentó eso también y no funcionó. – Vaccano

1

No se puede ejecutar wdsl.exe directamente desde el símbolo del sistema porque no está en la ruta de búsqueda de DOS. Necesitará indicar explícitamente la ruta completa a wdsl.exe

No he intentado con el siguiente código, pero debería poder ejecutarlo como una acción previa a la compilación en su proyecto.

guión MSBUILD

<Target Name="UpdateWebReference"> 
    <Message Text="Updating Web Reference..."/> 
    <Exec Command="wsdl.exe /o &quote;$(OutDir)&quote; /n &quote;$(WebServiceNamespace)&quote; &quote$(PathToWebServiceURL)&quote;"/> 
</Target> 
Cuestiones relacionadas