Condividi tramite


Pubblicazione e distribuzione dei servizi Web XML

La distribuzione di un servizio Web richiede la copia nel server Web del file asmx e di eventuali assembly utilizzati dal servizio Web, ma non forniti con Microsoft .NET Framework in una directory virtuale di un server Web. Per informazioni sulla distribuzione di un servizio Web, vedere Distribuzione di servizi Web XML.

Individuazione di servizi Web

L'individuazione di servizi Web è un processo che consiste nel localizzare e nell'interrogare le descrizioni di un servizio Web, fatto che costituisce un passaggio preliminare per l'accesso a un servizio Web. Tramite il processo di individuazione, i client del servizio Web possono apprendere in fase di progettazione che un dato servizio Web esiste, quali sono le sue funzionalità e come interagire correttamente con esso.

I servizi Web sono resi disponibili agli utenti tramite un meccanismo di individuazione che generalmente è un documento di individuazione, ovvero un documento XML che può contenere collegamenti agli altri documenti di individuazione, schemi XSD e descrizioni dei servizi in WSDL (Web Services Description Language). Da questi documenti è possibile determinare quali siano i servizi disponibili.

Ci sono tre modalità in cui un potenziale client di servizio Web può accedere a un documento di individuazione:

  • File di individuazione statica: pubblica un file di individuazione, in genere con un nome file con estensione disco. Gli utenti possono cercare un file di individuazione specifico in un browser o alla radice dell'applicazione Web se la pagina Web predefinita presenta un collegamento ad esso. Un file con estensione disco può contenere riferimenti a un numero qualsiasi di servizi Web.

  • ?Stringa di query ?disco: è possibile generare dinamicamente un documento di individuazione per qualsiasi servizio Web in esecuzione su ASP.NET. Un documento di individuazione viene generato automaticamente per un servizio Web quando viene effettuato l'accesso utilizzando un'URL con ?DISCO nella stringa di query. Ad esempio, se l'URL di un servizio Web è www.contoso.com/getquote.asmx, viene generato automaticamente un documento di individuazione la cui URL è www.contoso.com/getquote.asmx? DISCO. Il documento di individuazione si applica solo a quel particolare servizio Web.

  • .Richiesta .vsdisco: è possibile attivare un'individuazione dinamica per consentire alle applicazioni client del servizio Web di individuare tutti i servizi Web disponibili nella cartella e nelle sottocartelle che corrispondono all'URL della richiesta. Non deve essere creato nessun documento di individuazione statica. Quando viene attivata l'individuazione dinamica per un server Web, un sviluppatore di Visual Studio .NET che desidera generare un proxy client può specificare un'URL che faccia riferimento a un file con estensione vsdisco, ad esempio www.contoso.com/default.vsdisco, nella finestra di dialogo Aggiungi riferimento Web.

Per informazioni sull'abilitazione dei file di individuazione statici e richieste VSDISCO per i servizi Web, vedere Procedura: Abilitare individuazione per i servizi Web XML.

Vedere anche

Attività

Procedura: Abilitare individuazione per i servizi Web XML
Procedura: Disattivare il supporto per il protocollo per i servizi Web

Concetti

Distribuzione di servizi Web XML
Opzioni di configurazione per i servizi Web XML creati tramite ASP.NET

Altre risorse

Creare servizi Web XML mediante ASP.NET

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.