Quels sont les fichiers .datasource de référence de service WCF?


88

Quels sont les fichiers .datasource générés automatiquement par «Créer une référence de service» dans Visual Studio? Le commentaire dans le fichier est le suivant:

Ce fichier est automatiquement généré par Visual Studio .Net. Il est utilisé pour stocker les informations de configuration de la source de données d'objet générique.
Renommer l'extension de fichier ou modifier le contenu de ce fichier peut
rendre le fichier méconnaissable par le programme.

Cependant, il semble que ces fichiers soient facultatifs, donc je me demande à quoi ils servent. Je me demande également s'il est vraiment sûr de les supprimer, car ils causent souvent des problèmes de longueur de chemin sur XP.

http://www.eggheadcafe.com/conversation.aspx?messageid=34104031&threadid=34104026

Quelqu'un peut-il me diriger vers une documentation officielle de MS sur ces fichiers?

Réponses:


38

Autant que je me souvienne, ils sont simplement générés afin que vous puissiez utiliser les contrats de données utilisés dans le service comme sources de données d'objets pour la liaison de données avec les contrôles de l'interface utilisateur.


16
Alors pouvez-vous DÉSACTIVER leur génération automatique? Si c'est le cas, comment?
Auri Rahimzadeh

1
@AuriRahimzadeh Lorsque vous ajoutez une référence de service, il existe une option comme «Réutiliser les types dans les assemblys référencés». Cela empêche la génération automatique de ces objets dans le client. (Bien sûr, vous devriez avoir une référence pour cette dll DataContract et la version des dll devrait être la même dans le projet de service et le projet client)
Sotn

Cela crée donc un million de fichiers dont je n'ai pas besoin pour encourager une mauvaise conception.
xr280xr


13

J'ai pu les supprimer de l'un de nos projets. Le projet s'est bien construit et a chargé des éléments de la base de données, donc je suppose que c'était sûr. J'aimerais cependant entendre quelqu'un qui en sait plus sur eux peser sur cet élément du sujet.


2

Développez votre Reference.svcmap à partir de Visual Studio.

Mettre à jour la référence.

Et supprimez les sources de données d' avertissement jaunes .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.