2015-08-24 7 views
11

मैंने विंडोज फॉर्म और वेब फॉर्म अनुप्रयोगों में उपयोग किए जाने के लिए वीएस 2012 में कई कक्षा पुस्तकालय परियोजनाएं विकसित की हैं।क्या कक्षा पुस्तकालय में XML फ़ाइल को तैनात करना आवश्यक है?

सवाल सरल है। क्या मुझे डीएलएल फ़ाइल को स्वयं बनाई गई XML फ़ाइल के साथ एक साथ तैनात करने की आवश्यकता है?

उदाहरण के लिए, कक्षा पुस्तकालय परियोजना को डेटावेयर कहा जाता है। इमारत पर, मैंने रिलीज फ़ोल्डर में 5 फ़ाइलें मिल गया (इस परियोजना संदर्भ इकाई की रूपरेखा):

  • DataWare.dll
  • DataWare.pdb
  • DataWare.dll.config
  • EntityFramework.dll
  • EntityFramework.xml

मुझे पता है कि ".pdb" फ़ाइल में डिबगिंग जानकारी है, इसलिए तैनाती की कोई आवश्यकता नहीं है। ".config" फ़ाइल को ध्यान में नहीं रखा जाता है। इसके बजाय App.config या Web.config हैं।

इसके बारे में, मुझे लगता है कि मुझे केवल DataWare.dll और EntityFramework.dll को तैनात करना है।

हालांकि, मुख्य संदेह यह है कि अगर मुझे EntityFramework.xml को भी तैनात करने की आवश्यकता है।

सादर जैमे

उत्तर

13

एक्सएमएल फ़ाइल सार्वजनिक प्रकार विधानसभा में & सदस्यों के लिए डॉक टिप्पणियां हैं।

यदि आप विजुअल स्टूडियो IntelliSense में दस्तावेज़ दिखाना चाहते हैं तो आपको केवल इसकी आवश्यकता है।

यदि आप उपभोक्ता-सामना करने वाले ऐप को तैनात कर रहे हैं (जैसा डेवलपर-सामना करने योग्य पुन: प्रयोज्य लाइब्रेरी के विपरीत है), तो आपको इसकी आवश्यकता नहीं है।

+0

धन्यवाद .... और आखिरकार .... एक्सई फ़ाइल में ".vshost" फ़ाइल भी है .... इसे तैनात करने की आवश्यकता नहीं है, है ना? – jstuardo

+0

सही; यह केवल डीबगर द्वारा उपयोग किया जाता है। – SLaks

0

नहीं, ज्यादातर मामलों में आपको इसकी आवश्यकता नहीं है। यदि कोई बाहरी डीएलएल है जिसे स्थानीय प्रतिलिपि बनाने और कॉन्फ़िगरेशन का उपयोग करके संदर्भित करने की आवश्यकता है, तो आपको इसकी आवश्यकता हो सकती है, लेकिन यह कुछ दुर्लभ है।

+0

यह एक कॉन्फ़िगरेशन फ़ाइल नहीं है, और DLL में कॉन्फ़िगरेशन फ़ाइलें नहीं हो सकती हैं। – SLaks

+0

तब उत्सुक, क्यों [dllname] .dll.config फ़ाइल बिल्कुल है? मैंने कुछ मामलों में सोचा (जैसे न्यूटॉन्सॉफ्ट के साथ) कक्षा पुस्तकालय को काम करने के लिए एक और डीएलएल के स्थान को जानने की जरूरत है। –

+0

'.dll.config' फ़ाइलें बिल्कुल मौजूद नहीं होनी चाहिए, जब तक कि आप एक DLL प्रोजेक्ट में कोई App.config जोड़ नहीं लेते (जिसे आपको नहीं करना चाहिए)। – SLaks

संबंधित मुद्दे