2012-01-20 4 views
9

파일 -> 빌드 작업 -> 포함 리소스를 마우스 오른쪽 단추로 클릭하여 XML 파일을 C# 콘솔 응용 프로그램에 포함하려고합니다.C# 콘솔 응용 프로그램에서 포함 된 리소스 사용

어떻게이 포함 된 리소스에 액세스합니까?

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

[this] (http://support.microsoft.com/kb/319292) 또는 [중복되는 항목] (https://www.google.com/#sclient=psy-ab&hl)을 의미합니까? = en & source = hp & q = 액세스 + 임베디드 + 리소스 + c % 23 + 사이트 : stackoverflow.com & pbx = 1 & oq = 액세스 + 포함 + 리소스 + c % 23 + site : stackoverflow.com & aq = & gs_sm = e & gs_upl = 3304l10983l0l11177l29l26l2l0l0l0l384l5613l1.14.7 .4l28l0 & bav = on.2 또는 .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

정확히 내가 무엇을 찾고 있었는지. 너무 현지화되어 폐쇄 된 것은 불행한 일입니다. –

답변

관련 문제