Apa itu file .datasource Referensi Layanan WCF?


90

Apa sajakah file .datasource yang secara otomatis dibuat oleh "Buat Referensi Layanan" di Visual Studio? Komentar di file tersebut adalah ini:

File ini secara otomatis dibuat oleh Visual Studio .Net. Ini digunakan untuk menyimpan informasi konfigurasi sumber data objek generik.
Mengganti nama ekstensi file atau mengedit konten file ini dapat
menyebabkan file tidak dapat dikenali oleh program.

Namun, sepertinya file-file ini opsional, jadi saya bertanya-tanya untuk apa mereka digunakan. Saya juga bertanya-tanya apakah benar-benar aman untuk menghapusnya, karena mereka sering menyebabkan masalah panjang jalur di XP.

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

Adakah yang bisa mengarahkan saya ke beberapa dokumentasi MS resmi tentang file-file ini?

Jawaban:


39

Sejauh yang saya ingat, mereka baru saja dibuat sehingga Anda dapat menggunakan kontrak data yang digunakan dalam layanan sebagai sumber data objek untuk pengikatan data terhadap kontrol UI.


16
Jadi, bisakah Anda MENONAKTIFKAN pembuatan otomatis mereka? Jika ya, bagaimana caranya?
Auri Rahimzadeh

2
@AuriRahimzadeh Saat Anda menambahkan referensi layanan, ada opsi seperti "Gunakan kembali jenis di majelis yang direferensikan". Dengan cara itu mencegah pembuatan otomatis objek ini di klien. (Tentu saja Anda harus memiliki referensi untuk itu DataContract dll dan versi dll harus sama dalam proyek layanan dan proyek klien)
sotn

Jadi itu menciptakan miliaran file. Saya tidak perlu mendorong desain yang buruk.
xr280xr


14

Saya dapat menghapusnya dari salah satu proyek kami. Proyek dibangun dengan baik, dan memuat barang-barang dari database dengan baik, jadi saya berasumsi itu aman. Saya ingin mendengar seseorang yang tahu lebih banyak tentang mereka mempertimbangkan elemen subjek ini.


Saya memiliki pengalaman yang sama. Dihapus tanpa masalah setelah diberi tahu bahwa nama file terlalu panjang.
JacobIRR

2

Perluas Reference.svcmap Anda dari studio visual.

Perbarui referensi.

Dan hapus sumber data peringatan kuning .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.