Distribuzione dei servizi Web XML

La distribuzione di un servizio Web XML richiede la copia sul server Web del file ASMX e degli eventuali assembly utilizzati dal servizio Web XML che non vengono forniti come parte di Microsoft .NET Framework.

Si supponga, ad esempio, di disporre di un servizio Web XML denominato StockServices. Per distribuire il servizio Web XML, creare una directory virtuale sul server Web e inserire il file ASMX del servizio Web XML in tale directory. Sebbene non sia indispensabile, è preferibile che la directory virtuale sia un'applicazione Web Internet Information Services (IIS). Una tipica distribuzione presenterebbe la struttura di directory seguente:

\Inetpub

     \Wwwroot

          \StockServices

               StockServices.asmx

           \Bin

               Assembly utilizzati dal servizio Web XML
               non forniti con Microsoft .NET Framework.

Elementi pubblicati con un servizio Web XML

Quando si pubblica un servizio Web XML, gli elementi seguenti vengono distribuiti a un server Web.

Elemento Descrizione
Directory dell'applicazione Web Directory principale del servizio Web XML. Tutti i file restanti vengono collocati in questa directory.

È opportuno contrassegnare questa directory come applicazione Web Internet Information Services (IIS).

File <servizio Web XML>.ASMX URL di base per i client che chiamano il servizio Web XML. Il nome del file può essere qualsiasi nome valido.
File <servizio Web XML>.disco (Facoltativo) Meccanismo di individuazione per il servizio Web XML. Il file DISCO non viene creato automaticamente per un servizio Web XML. Per ulteriori informazioni sulla creazione di un file di individuazione per il servizio Web XML, vedere Attivazione dell'individuazione per un servizio Web XML. Il nome del file può essere qualsiasi nome valido.
File Web.config (Facoltativo) Se è necessario ignorare le impostazioni di configurazione predefinite, è possibile includere un file Web.config. I servizi Web XML utilizzano il file di configurazione per consentire la personalizzazione e l'estensibilità del sistema.

Può essere, ad esempio, fornito un file Web.config specifico per il servizio Web XML se l'autenticazione è richiesta dal servizio stesso ma non da altre applicazioni Web del sistema.

Directory \Bin Contiene i file binari per il servizio Web XML. Se la classe del servizio Web XML non è contenuta nello stesso file del file ASMX, l'assembly contenente la classe deve trovarsi nella directory \Bin.

Vedere anche

Attivazione dell'individuazione per un servizio Web XML | Opzioni di configurazione per i servizi Web XML creati con ASP.NET | Generazione di servizi Web XML mediante ASP.NET