2010-09-28 14 views
2

lors de l'ajout d'une référence de service, un app.config est généré. Ce que j'aimerais savoir, c'est que les liaisons, les points de terminaison et tout le reste reflètent le service auquel j'ai créé la référence? Est-ce qu'ils définissent spécifiquement les liaisons de services, le type de sécurité, etc. ou est-ce simplement un app.config générique? Il semble y avoir beaucoup de paramètres ..Que contient le fichier App.config généré avec 'ajouter une référence de service'?

Répondre

3

Oui, la quantité de choses que l'assistant Add Service Reference décharge dans votre app.config/web.config est stupéfiante - et en grande partie inutile (parce qu'il met fondamentalement dans tous les paramètres, même tous ceux qui sont des valeurs par défaut).

Oui, les paramètres sont chose comme

  • obligatoire et configuration de liaison (paramètres tels que Temporisations, proxy, etc.)
  • comportements (côté client)
  • de point de terminaison client (s)

Si vous êtes intéressé à apprendre à créer manuellement ces configs au strict minimum (ce qui est très facile à faire, très facile à comprendre, aussi!), Regardez ces vidéos:

Les deux montrent combien il est facile de créer configs manuel et le peu que vous avez vraiment besoin de fournir! Hautement recommandé.

+0

Merci! C'est exactement ce que je cherchais :) – Avien

0

Les paramètres se rapportent à la référence de service que vous venez de créer. Au moins parfois, app.config n'est pas utile en soi. Par exemple, si vous consommez des services à partir d'une application Web, les informations contenues dans app.config doivent être copiées dans la section appropriée de web.config à utiliser.

Si le service se déplace vers un emplacement différent, vous pouvez simplement modifier le point de terminaison dans la configuration en conséquence, et le service devrait fonctionner comme auparavant.