Що таке файли .datasource WCF Service Reference?


88

Що таке файли .datasource, які автоматично створюються за допомогою "Створити посилання на службу" у Visual Studio? Коментар у файлі такий:

Цей файл автоматично генерується Visual Studio .Net. Він використовується для зберігання загальної інформації про конфігурацію джерела даних джерела.
Перейменування розширення файлу або редагування вмісту цього файлу може
спричинити невпізнання файлу програмою.

Однак схоже, що ці файли є необов’язковими, тому мені цікаво, для чого вони використовуються. Мені також цікаво, чи дійсно безпечно їх видаляти, оскільки вони часто спричиняють проблеми з довжиною шляху в XP.

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

Хто-небудь може вказати мені якусь офіційну документацію MS щодо цих файлів?

Відповіді:


38

Наскільки я пам’ятаю, вони просто генеруються, щоб ви могли використовувати контракти даних, що використовуються в службі, як об’єктні джерела даних для прив’язки даних до елементів управління інтерфейсом.


16
Тож чи можете ви вимкнути їх автоматичне створення? Якщо так, то як?
Auri Rahimzadeh

1
@AuriRahimzadeh Коли ви додаєте посилання на службу, є опція на зразок "Повторне використання типів у збірках, на які посилаються". Таким чином запобігається автоматична генерація цих об'єктів у клієнті. (Звичайно, ви повинні мати посилання на те, що DLL DataContract і версія DLL повинні бути однаковими в проекті обслуговування та клієнтському проекті)
sotn

Отже, це створює мільйон файлів, мені не потрібно заохочувати поганий дизайн.
xr280xr

19

Файли .datasource є необов’язковими, але їх можна використовувати у вашому клієнтському додатку, щоб легко прив’язати контракт даних до елемента керування інтерфейсом користувача. Ось стаття, що пояснює, як ними користуватися:

http://msdn.microsoft.com/en-us/library/ee373840.aspx


13

Мені вдалося їх видалити з одного з наших проектів. Проект побудований чудово і завантажував речі з бази даних, тому я припускаю, що це було безпечно. Хотілося б почути, як хтось, хто знає більше про них, зважує цей елемент теми.


2

Розгорніть свою Reference.svcmap із Visual Studio.

Посилання на оновлення.

І видаліть жовті джерела попереджувальних даних.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.