Distribuzione di 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.
Si supponga ad esempio di avere un servizio Web denominato StockServices. Per distribuire il servizio Web, si crea una directory virtuale sul server Web e si posiziona il file asmx del servizio Web nella directory. Sebbene non richiesto, la directory virtuale dovrebbe essere un'applicazione Web di IIS (Internet Information Services). Un tipico scenario di distribuzione avrebbe la struttura di directory seguente:
\Inetpub
\Wwwroot
\StockServices
StockServices.asmx
Bin
Assembly utilizzati dal servizio Web che non fanno parte di Microsoft .NET Framework.
Elementi pubblicati con un servizio Web
Quando si pubblica un servizio Web, in un server Web sono distribuiti gli elementi seguenti.
Elemento | Descrizione |
---|---|
Directory dell'applicazione Web |
Si comporta come la directory principale del servizio Web. Tutti i file rimanenti sono posizionati all'interno di questa directory. La directory deve essere contrassegnata come un'applicazione Web IIS. |
File <MyXMLWebService>.asmx |
Si comporta come l’URL di base per client che stanno eseguendo la chiamata al servizio Web. Il nome del file può essere qualsiasi nome file valido. |
File <MyXMLWebService>.disco |
(Facoltativo) Si comporta come meccanismo di individuazione del servizio Web. Il file disco non viene creato automaticamente per un servizio Web. Per informazioni sulla creazione di un file di individuazione per il servizio Web, vedere Procedura: Abilitare individuazione per i servizi Web XML. Il nome del file può essere qualsiasi nome file valido. |
File Web.config |
(Facoltativo) Se è necessario eseguire l'override delle impostazioni di configurazione predefinite, è possibile includere un file Web.config. I servizi Web utilizzano il file di configurazione per consentire la personalizzazione e l'estensibilità del sistema. È possibile fornire, ad esempio, un file Web.config specifico del servizio Web, se il servizio Web richiede l'autenticazione, a differenza di altre applicazioni Web in esecuzione nel sistema. |
Directory \Bin |
Contiene i file binari del servizio Web. Se la classe del servizio Web non si trova nello stesso file del file asmx, l'assembly che contiene la classe deve essere nella directory \Bin. |
Vedere anche
Attività
Procedura: Abilitare individuazione per i servizi Web XML
Concetti
Opzioni di configurazione per i servizi Web XML creati tramite ASP.NET
Altre risorse
Creare servizi Web XML mediante ASP.NET
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.