Các tệp .datasource Tham chiếu Dịch vụ WCF là gì?


88

Các tệp .datasource được tạo tự động bởi "Tạo Tham chiếu Dịch vụ" trong Visual Studio là gì? Nhận xét trong tệp này là:

Tệp này được tạo tự động bởi Visual Studio .Net. Nó được sử dụng để lưu trữ thông tin cấu hình nguồn dữ liệu đối tượng chung.
Đổi tên phần mở rộng của tệp hoặc chỉnh sửa nội dung của tệp này có thể
khiến chương trình không thể nhận dạng tệp.

Tuy nhiên, có vẻ như các tệp này là tùy chọn, vì vậy tôi đang tự hỏi chúng được sử dụng để làm gì. Tôi cũng tự hỏi liệu xóa chúng có thực sự an toàn hay không, vì chúng thường gây ra các vấn đề về độ dài đường dẫn trên XP.

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

Bất cứ ai có thể chỉ cho tôi một số tài liệu MS chính thức về các tệp này?

Câu trả lời:


38

Theo như tôi nhớ, chúng chỉ được tạo ra để bạn có thể sử dụng các hợp đồng dữ liệu được sử dụng trong dịch vụ làm nguồn dữ liệu đối tượng để liên kết dữ liệu với các điều khiển giao diện người dùng.


16
Vậy bạn có thể TẮT tính năng tự động tạo của chúng không? Nếu vậy, làm thế nào?
Auri Rahimzadeh

1
@AuriRahimzadeh Khi bạn thêm tham chiếu dịch vụ, có một tùy chọn như "Sử dụng lại các loại trong hội đồng tham chiếu". Bằng cách đó ngăn chặn việc tạo tự động các đối tượng này trong máy khách. (Tất nhiên bạn nên có tham chiếu cho dll DataContract và phiên bản của dll phải giống nhau trong dự án dịch vụ và dự án khách hàng)
sotn

Vì vậy, nó tạo ra một hàng triệu tệp mà tôi không cần phải khuyến khích thiết kế kém.
xr280xr


13

Tôi đã có thể xóa chúng khỏi một trong các dự án của chúng tôi. Dự án được xây dựng tốt và tải nội dung từ cơ sở dữ liệu tốt, vì vậy tôi cho rằng nó an toàn. Mặc dù vậy, tôi muốn nghe ai đó biết nhiều hơn về họ cân nhắc về yếu tố này của chủ đề.


2

Mở rộng Reference.svcmap của bạn từ studio trực quan.

Cập nhật tài liệu tham khảo.

Và xóa các nguồn dữ liệu cảnh báo màu vàng .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.