Condividi tramite


Procedura: utilizzare Svcutil.exe per scaricare documenti di metadati

È possibile utilizzare Svcutil.exe per scaricare i metadati dai servizi in esecuzione e salvarli in file locali. Per schemi URL HTTP e HTTPS, Svcutil.exe tenta di recuperare i metadati mediante WS-MetadataExchange e l'individuazione di servizi Web XML. Per tutti gli altri schemi URL, Svcutil.exe utilizza solo WS-MetadataExchange.

Per impostazione predefinita, Svcutil.exe utilizza le associazioni definite nella classe MetadataExchangeBindings. Per configurare l'associazione utilizzata per WS-MetadataExchange, nel file di configurazione di Svcutil.exe (svcutil.exe.config) è necessario definire un endpoint client che utilizza il contratto IMetadataExchange e che ha lo stesso nome dello schema URI (Uniform Resource Identifier) dell'indirizzo dell'endpoint dei metadati.

Per scaricare metadati utilizzando Svcutil.exe

  1. Individuare lo strumento Svcutil.exe nel percorso seguente:

    C:\Program Files\Microsoft SDKs\Windows\v1.0.\bin

  2. Al prompt dei comandi, avviare lo strumento utilizzando il formato seguente.

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

    Per scaricare i metadati, è necessario specificare l'opzione /t:metadata. In caso contrario, verranno generati il codice client e la configurazione.

  3. L'argomento <url> specifica l'URL a un endpoint del servizio che fornisce metadati o a un documento di metadati ospitato in linea. L'argomento <epr> specifica il percorso di un file XML contenente un WS-Addressing EndpointAddress per un endpoint del servizio che supporta WS-MetadataExchange.

Per ulteriori opzioni per l'utilizzo di questo strumento per scaricare i metadati, vedere ServiceModel Metadata Utility Tool (Svcutil.exe).

Esempio

Con il comando seguente vengono scaricati i documenti di metadati da un servizio in esecuzione.

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

Vedere anche

Altre risorse

ServiceModel Metadata Utility Tool (Svcutil.exe)