डब्ल्यूसीएफ सेवा संदर्भ .डाटासोर्स फाइलें क्या हैं?


88

Visual Studio में "Create Service Reference" द्वारा स्वचालित रूप से उत्पन्न होने वाली। Datasource फाइलें क्या हैं? फ़ाइल में टिप्पणी यह ​​है:

यह फ़ाइल Visual Studio .Net द्वारा स्वचालित रूप से जनरेट की जाती है। इसका उपयोग जेनेरिक ऑब्जेक्ट डेटा स्रोत कॉन्फ़िगरेशन जानकारी को संग्रहीत करने के लिए किया जाता है।
फ़ाइल एक्सटेंशन का नाम बदलने या इस फ़ाइल की सामग्री को संपादित
करने से प्रोग्राम द्वारा फ़ाइल को पहचानने योग्य नहीं हो सकती है।

हालाँकि, ऐसा लगता है कि ये फाइलें वैकल्पिक हैं, इसलिए मैं सोच रहा हूं कि इनका उपयोग किस लिए किया जाता है। मैं भी सोच रहा था कि क्या यह वास्तव में उन्हें हटाना सुरक्षित है, क्योंकि वे अक्सर XP पर पथ लंबाई की समस्याएं पैदा करते हैं।

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

क्या कोई मुझे इन फाइलों पर कुछ आधिकारिक एमएस प्रलेखन की ओर इशारा कर सकता है?

जवाबों:


38

जहां तक ​​मुझे याद है, वे सिर्फ इसलिए उत्पन्न होते हैं ताकि आप यूआई नियंत्रण के खिलाफ डेटा बाइंडिंग के लिए ऑब्जेक्ट डेटा स्रोतों के रूप में सेवा में उपयोग किए गए डेटा अनुबंधों का उपयोग कर सकें।


16
तो क्या आप उनकी ऑटो-जनरेशन को डिसेबल कर सकते हैं? यदि हां, तो कैसे?
अरी रहीमज़ादेह

1
@AuriRahimzadeh जब आप सेवा संदर्भ जोड़ते हैं तो "संदर्भित विधानसभाओं में पुन: उपयोग के प्रकार" जैसा एक विकल्प होता है। इस तरह ग्राहक में इन वस्तुओं की ऑटो पीढ़ी को रोकता है। (निश्चित रूप से आपके पास एक संदर्भ होना चाहिए कि DataContract dll और dll का संस्करण सर्विस प्रोजेक्ट और क्लाइंट प्रोजेक्ट में समान होना चाहिए)
sotn

इसलिए यह एक ज़िलिन फ़ाइलों को बनाता है जिन्हें मुझे खराब डिज़ाइन को प्रोत्साहित करने की आवश्यकता नहीं है।
xr280xr

19

.Datasource फाइलें वैकल्पिक हैं, लेकिन वे आपके क्लाइंट ऐप में डेटा कॉन्ट्रैक्ट को आसानी से ui कंट्रोल से बाँधने के लिए उपयोग की जा सकती हैं। यहाँ एक लेख बताया गया है कि उनका उपयोग कैसे करें:

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


13

मैं उन्हें हमारी एक परियोजना से हटाने में सक्षम था। प्रोजेक्ट ठीक से बनाया गया है, और सामान को डेटाबेस से ठीक लोड किया गया है, इसलिए मैं मान रहा हूं कि यह सुरक्षित था। मैं किसी ऐसे व्यक्ति को सुनना चाहता हूं जो उनके बारे में अधिक जानता है, हालांकि इस विषय के तत्व पर वजन करता है।


2

दृश्य स्टूडियो से अपने Reference.svcmap का विस्तार करें।

संदर्भ अद्यतन करें।

और पीले चेतावनी वाले डेटा स्रोत को हटा दें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.