Partager via


Comment : configurer un service pour réutiliser des types existants

Lorsqu'une référence de service est ajoutée à un projet, tous les types définis dans le service sont générés dans le projet local. Dans de nombreux cas, cela crée des types en double lorsqu'un service utilise des types .NET Framework communs ou lorsque les types sont définis dans une bibliothèque partagée.

Pour éviter ce problème, les types qui figurent dans les assemblys référencés sont partagés par défaut. Pour désactiver le partage de type d'un ou de plusieurs assemblys, vous pouvez utiliser la boîte de dialogue Configurer les références de service.

Pour désactiver le partage de type dans un seul assembly

  1. Dans l'Explorateur de solutions, sélectionnez la référence de service.

  2. Dans le menu Projet, cliquez sur Configurer la référence de service.

  3. Dans la boîte de dialogue Configurer les références de service, activez la case à cocher Réutiliser les types dans les assemblys référencés spécifiés.

  4. Activez la case à cocher de chaque assembly dans lequel vous souhaitez activer le partage de type. Pour désactiver le partage de type d'un assembly, n'activez pas cette case à cocher.

Pour désactiver le partage de type dans tous les assemblys

  1. Dans l'Explorateur de solutions, sélectionnez la référence de service.

  2. Dans le menu Projet, cliquez sur Configurer la référence de service.

  3. Dans la boîte de dialogue Configurer les références de service, désactivez la case à cocher Réutiliser les types dans les assemblys référencés spécifiés.

Voir aussi

Référence

Configurer la référence de service, boîte de dialogue

Concepts

Services Windows Communication Foundation et services de données WCF dans Visual Studio

Autres ressources

Consuming ASMX and WCF Services Sample