Partager via


Comment : contrôler la génération de fichiers WSDL pour les services Web ASP.NET

Mise à jour : novembre 2007

Vous pouvez désactiver ou activer la génération de fichiers WSDL pour tous les services Web sur une application ASP.NET lorsque vous travaillez avec le Concepteur d'applications dans Visual Studio Team System Architecture Edition. Par défaut, Visual Studio active la génération de fichiers WSDL. Pour plus d'informations, consultez Génération de fichiers WSDL pour les services Web ASP.NET.

Remarque :

Désactiver ou activer la génération de fichier WSDL s'applique à tous les services Web dans une application ASP.NET. Désactiver la génération de fichier WSDL sans spécifier un autre emplacement pour le fichier WSDL empêche la génération de référence Web et entraîne une erreur indiquant qu'un fichier WSDL n'a pas pu être trouvé à l'emplacement spécifié. La désactivation de la génération de fichier WSDL désactive également la page de test ASP.NET par défaut lors de l'accès à l'URL de service Web à partir d'un navigateur. Pour plus d'informations, consultez Comment : substituer des définitions de liaison WSDL dans des fichiers WSDL.

Vous pouvez accomplir cette tâche avant l'implémentation à l'aide de l'Éditeur de paramètres et de contraintes. Une fois que vous avez implémenté l'application ASP.NET, vous pouvez également supprimer ou ajouter le paramètre approprié dans le fichier Web.config situé dans le projet d'application ou dans le fichier Machine.config du serveur Web sur lequel l'application est déployée, en fonction de la portée que vous souhaitez.

Pour désactiver la génération de fichier WSDL pour une application ASP.NET

  1. Dans le diagramme d'application, cliquez sur l'application ASP.NET que vous souhaitez.

  2. Dans le menu Diagramme, choisissez Paramètres et contraintes.

  3. Sous Paramètres dans l'Éditeur de paramètres et de contraintes, développez le nœud Répertoire, puis le nœud Configuration.

  4. Cliquez avec le bouton droit sur Configuration, pointez sur Ajouter une ressource et choisissez SystemWebSectionGroup.

  5. Cliquez avec le bouton droit sur le nœud SystemWebSectionGroup, pointez sur Ajouter une ressource et choisissez WebServicesSection.

  6. Dans le volet droit de l'Éditeur de paramètres et de contraintes, développez le nœud Paramètres.

  7. Sur la ligne Protocoles, cliquez sur la colonne Valeur, puis sur le bouton de sélection (...).

    L'éditeur de collections ComplexSetting s'affiche.

  8. Dans la liste Membres, sélectionnez Documentation, cliquez sur Supprimer, puis sur OK.

    L'entrée suivante est omise de la section <System.Web> dans le fichier de configuration Web.config de l'application qui est généré une fois l'application implémentée :

    <add name="Documentation" />
    

    Vous pouvez également supprimer cette entrée dans le fichier Machine.config du serveur Web pour désactiver la génération de fichier WSDL pour toutes les applications ASP.NET sur ce serveur.

Pour activer la génération de fichier WSDL pour une application ASP.NET

  1. Dans le diagramme, sélectionnez l'application ASP.NET de votre choix.

  2. Dans le menu Diagramme, choisissez Paramètres et contraintes.

  3. Sous Paramètres dans l'Éditeur de paramètres et de contraintes, développez le nœud Répertoire, puis le nœud Configuration.

  4. Développez le nœud SystemWebSectionGroup et sélectionnez la ressource WebServicesSection.

  5. Dans le volet droit de l'Éditeur de paramètres et de contraintes, développez le nœud Paramètres.

  6. Sur la ligne Protocoles, cliquez sur la colonne Valeur, puis sur le bouton de sélection (...).

    L'éditeur de collections ComplexSetting s'affiche.

  7. Dans l'éditeur de collections ComplexSetting, cliquez sur Ajouter.

    Dans la liste Membres, un nouveau paramètre s'affiche.

  8. Dans la liste des propriétés de paramètre, nommez le paramètre "Documentation" et cliquez sur OK.

    L'entrée suivante est ajoutée à la section <System.Web> dans le fichier de configuration Web.config de l'application qui est généré une fois l'application implémentée :

    <add name="Documentation" />
    

    Vous pouvez également ajouter cette entrée au fichier Machine.config du serveur Web pour activer la génération de fichier WSDL pour toutes les applications ASP.NET sur ce serveur.

Voir aussi

Autres ressources

Configuration de la génération de fichiers WSDL pour les services Web ASP.NET