2012-01-20 17 views
9

मैं फ़ाइल पर राइट क्लिक करके एक एक्सएमएल फ़ाइल को सी # कंसोल एप्लिकेशन में एम्बेड करने की कोशिश कर रहा हूं -> एक्शन -> एंबेडेड रिसोर्स।सी # कंसोल एप्लिकेशन में एम्बेडेड संसाधनों का उपयोग

फिर मैं इस एम्बेडेड संसाधन का उपयोग कैसे करूं?

XDocument XMLDoc = XDocument.Load(???); 

संपादित करें: हाय सब, के बावजूद सभी इस सवाल प्राप्त कोसने, यहां अद्यतन है।

मैं इसे

XDocument.Load(new System.IO.StreamReader(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("Namespace.FolderName.FileName.Extension"))) 

का उपयोग करके काम कर पाने के लिए यह पहले से काम नहीं किया क्योंकि फ़ोल्डर परियोजना के भीतर संसाधन फ़ाइल युक्त नाम शामिल नहीं किया गया कामयाब (उदाहरण मैंने पाया में से कोई भी है कि करने के लिए लग रहा था)।

धन्यवाद हर कोई जिसने मदद करने की कोशिश की।

इन पंक्तियों

using System.IO; 
using System.Reflection; 
using System.Xml; 

namespace ConsoleApplication1 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("ConsoleApplication1.XMLFile1.xml"); 
      StreamReader reader = new StreamReader(stream); 

      XmlDocument doc = new XmlDocument(); 
      doc.LoadXml(reader.ReadToEnd()); 
     } 
    } 
} 

साथ

+2

क्या आपका मतलब है [यह] (http://support.microsoft.com/kb/319292) या [इन संभावित डुप्लिकेट] (https://www.google.com/#sclient=psy-ab&hl = hi & स्रोत = अश्वशक्ति और q = तक पहुँचने + एम्बेडेड + संसाधनों + स% 23 + साइट: stackoverflow.com और पीबीएक्स = 1 & OQ = एक्सेस + एम्बेडेड + संसाधनों + स% 23 + साइट: stackoverflow.com और aq = च & AQI = & AQL = & gs_sm = ई और gs_upl = 3304l10983l0l11177l29l26l2l0l0l0l384l5613l1.14.7 .4l28l0 और BAV = on.2, or.r_gc.r_pw।, cf.osb और fp = 4fe41488848db57f और BIW = 1366 & bih = 677)? –

+0

संभावित डुप्लिकेट [मैं एम्बेडेड संसाधन के "पथ" को कैसे खोज सकता हूं?] (Http://stackoverflow.com/questions/27757/how-can-i-discover-the-path-of-an-embedded- संसाधन) –

+1

बिल्कुल वही जो मैं खोज रहा था। यह दुर्भाग्यपूर्ण है कि इसे बहुत स्थानीयकृत के रूप में बंद कर दिया गया था। –

उत्तर

10

कुछ यहाँ माइक्रोसॉफ्ट दस्तावेज़ का वर्णन करता है कि यह कैसे करना है के लिए एक कड़ी है। http://support.microsoft.com/kb/319292

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