Share via


Cómo: Utilizar Svcutil.exe para descargar los documentos de metadatos

Puede utilizar Svcutil.exe para descargar metadatos de los servicios en ejecución y para guardar los metadatos en archivos locales. Para esquemas de URL de HTTP y HTTPS, Svcutil.exe intenta recuperar metadatos mediante WS-MetadataExchange y la detección de los servicios web XML. Para todos los otros esquemas de URL, Svcutil.exe utiliza sólo WS-MetadataExchange.

De forma predeterminada, Svcutil.exe utiliza los enlaces definidos en la clase MetadataExchangeBindings. Para configurar el enlace utilizado para WS-MetadataExchange, debe definir un extremo de cliente en el archivo de configuración para Svcutil.exe (svcutil.exe.config) que utiliza el contrato IMetadataExchange y que tiene el mismo nombre que el esquema del Identificador uniforme de recursos (URI) de la dirección del extremo de metadatos.

Para descargar metadatos mediante Svcutil.exe

  1. Busque la herramienta Svcutil.exe en la ubicación siguiente:

    C:\Archivos de programa\Microsoft SDKs\Windows\v1.0.\bin

  2. En el símbolo del sistema, inicie la herramienta mediante el formato siguiente.

    svcutil.exe /t:metadata  <url>* | <epr>
    

    Debe especificar la opción /t:metadata para descargar los metadatos. De lo contrario, se generan el código de cliente y la configuración.

  3. El argumento <url> especifica la dirección URL a un extremo de servicio que proporciona los metadatos o a un documento de metadatos hospedado en línea. El argumento <epr> especifica la ruta de acceso a un archivo XML que contiene un EndpointAddress de WS-Addressing para un extremo de servicio que admite WS-MetadataExchange.

Para obtener más opciones sobre cómo utilizar esta herramienta para la descarga de los metadatos, vea ServiceModel Metadata Utility Tool (Svcutil.exe).

Ejemplo

El comando siguiente descarga los documentos de metadatos de un servicio en ejecución.

svcutil /t:metadata http://service/metadataEndpoint

Consulte también

Otros recursos

ServiceModel Metadata Utility Tool (Svcutil.exe)