Partager via


Déploiement de services Web XML

Le déploiement d'un service Web XML implique de copier dans un répertoire virtuel sur un serveur Web le fichier .asmx ainsi que les assemblys utilisés par le service et non commercialisés avec le Microsoft .NET Framework.

Supposons par exemple que vous ayez un service Web XML nommé StockServices. Pour le déployer, vous créez un répertoire virtuel sur votre serveur Web et placez le fichier .asmx du service dans ce répertoire. Le répertoire virtuel devrait aussi être une application Web IIS (Internet Information Services), bien que ce ne soit 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 XML
               qui ne font pas partie du Microsoft .NET Framework.

Éléments publiés avec un service Web XML

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

Élément Description
Répertoire de l'application Web Agit comme le répertoire racine de votre service Web XML. Tous les fichiers restants sont placés dans ce répertoire.

Ce répertoire doit être signalé comme une application Web IIS (Internet Information Services).

Fichier <MyXMLWebService>.asmx Agit comme l'URL de base pour les clients qui appellent le service Web XML. Le nom du fichier peut être tout nom de fichier valide.
Fichier <MyXMLWebService>.disco (Optionnel) Agit comme un mécanisme de découverte pour le service Web XML. Le fichier .disco n'est pas automatiquement créé pour un service Web XML. Pour obtenir des informations sur la création d'un fichier de découverte pour votre service Web XML, consultez Activation de la découverte pour un service Web XML. Le nom du fichier peut être tout nom de fichier valide.
Fichier Web.config (Optionnel) Si vous devez substituer les paramètres de configuration par défaut, vous pouvez inclure un fichier Web.config. Les services Web XML utilisent le fichier de configuration pour la personnalisation et l'extensibilité du système.

Vous pouvez par exemple fournir un fichier Web.config spécifique au service Web XML si celui-ci 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 XML. Si votre classe de service Web XML n'est pas dans le même fichier que le fichier .asmx, l'assembly contenant la classe doit alors être dans le répertoire \Bin.

Voir aussi

Activation de la découverte pour un service Web XML | Options de configuration pour les services Web XML créés à l'aide d'ASP.NET | Création de services Web XML à l'aide d'ASP.NET