Déploiement des services Web XML

Cette rubrique est spécifique à une technologie existante. Les services Web XML et les clients du service Web XML doivent à présent être créés à l'aide de Windows Communication Foundation.

Le déploiement d'un service Web implique de copier sur le serveur Web le fichier .asmx ainsi que les assemblys utilisés par le service Web, mais qui ne font pas partie de Microsoft .NET Framework.

Par exemple, supposons que vous ayez un service Web nommé StockServices. Pour déployer le service Web, vous créez un répertoire virtuel sur votre serveur Web et placez le fichier .asmx du service Web dans ce répertoire. Le répertoire virtuel doit de préférence être une application Web IIS (Internet Information Services), même si ce n'est pas obligatoire. Un déploiement typique aurait la structure de répertoire suivante :

\Inetpub

     \Wwwroot

          \StockServices

               StockServices.asmx

               \Bin

                    Assemblys utilisés par votre service Web qui ne font pas partie du Microsoft .NET Framework.

Éléments publiés avec un service Web

Lorsque vous publiez un service Web, les éléments suivants sont déployés sur un serveur Web.

Élément Description

Répertoire de l'application Web

Agit comme répertoire racine pour votre service Web. Tous les fichiers restants sont placés dans ce répertoire.

Ce répertoire doit être signalé comme application Web IIS.

Fichier <MyXMLWebService>.asmx

Agit comme URL de base pour les clients qui appellent le service Web. Le nom du fichier peut être tout nom de fichier valide.

Fichier <MyXMLWebService>.disco

(Facultatif) Agit comme mécanisme de découverte pour le service Web. Le fichier .disco n'est pas créé automatiquement pour un service Web. Pour plus d'informations sur la création d'un fichier de découverte pour votre service Web, consultez Comment : activer la découverte pour les services Web XML. Le nom du fichier peut être tout nom de fichier valide.

Fichier Web.config

(Facultatif) Si vous devez substituer les paramètres de configuration par défaut, vous pouvez inclure un fichier Web.config. Les services Web utilisent le fichier de configuration pour la personnalisation et l'extensibilité du système.

Par exemple, vous pouvez fournir un fichier Web.config spécifique au service Web si votre service Web requiert une authentification alors que d'autres applications Web sur le système n'en ont pas besoin.

Répertoire \Bin

Contient les fichiers binaires pour le service Web. Si votre classe de service Web n'est pas dans le même fichier que le fichier .asmx, l'assembly qui contient la classe doit être dans le répertoire de \Bin.

Voir aussi

Tâches

Comment : activer la découverte pour les services Web XML

Concepts

Options de configuration pour les services Web XML créés à l'aide d'ASP.NET

Autres ressources

Services Web XML utilisant ASP.NET