C#:参考应用程序资源文件

时间:2010-11-17 12:26:45

标签: c# file path application-resource

如果我的项目中有文件Default.html

alt text

如何在代码中阅读?我需要路径

一种可能的解决方案

./Controls/MarkdownEditor/Templates/Default.html也有效。另外,我将“复制到输出目录”设置为“如果更新则复制”

3 个答案:

答案 0 :(得分:1)

通常使用此:

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

除非您使用特殊名称空间。

答案 1 :(得分:1)

您需要在Visual Studio中将该文件的构建操作设置为“Embedded Resource”(右键单击该文件并选择属性)。

然后在您的代码中读取文件,如下所示:

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

答案 2 :(得分:0)