Pubblicazione e distribuzione dei servizi Web XML

Questo argomento è specifico di una tecnologia legacy. Servizi Web XML e client di servizi Web XML devono essere creati attualmente tramite Windows Communication Foundation.

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

Individuazione di servizi Web

L'individuazione dei servizi Web è un processo che consiste nel localizzare e nell'interrogare le descrizioni di un servizio Web e che costituisce un passaggio preliminare per l'accesso a un servizio Web. Tramite il processo di individuazione, i client del servizio Web possono identificare in fase di progettazione la presenza di un dato servizio Web, le funzionalità di cui è dotato e la procedura necessaria per interagire 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 alcun documento di individuazione statico. Quando viene attivata l'individuazione dinamica per un server Web, uno sviluppatore di Visual Studio .NET che desideri 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 ulteriori informazioni su sull'abilitazione di file di individuazione statici e richieste VSDISCO per i servizi Web, vedere Procedura: abilitare l'individuazione per i servizi Web XML.

Vedere anche

Attività

Procedura: abilitare l'individuazione per i servizi Web XML
Procedura: disabilitare 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