2010-11-17 90 views
2

如果我在我的項目C#:參考應用程序資源

alt text

我怎麼可以在代碼讀取它有一個文件Default.html?我需要的路徑

一個可能的解決

./Controls/MarkdownEditor/Templates/Default.html工作過。我設立「複製到輸出目錄」爲「複製,如果新」

回答

1

通常使用這樣的:

Assembly.GetExecutingAssembly().GetManifestResourceStream(
      "MarkDownEditMVVM.Controls.MarkDownWditor.Templates.Default.Html"); 

除非你使用特殊的命名空間。

1

您需要將該文件的構建操作設置爲Visual Studio中的「Embedded Resource」(右鍵單擊該文件並選擇屬性)。

然後閱讀像這樣在你的代碼的文件:

Assembly asm = Assembly.GetExecutingAssembly(); 
Stream stream = asm.GetManifestResourceStream(asm.GetName().Name + ".Default.html");