【问题标题】:C#: Reference Application Resource FileC#:参考应用程序资源文件
【发布时间】:2011-05-11 09:34:05
【问题描述】:

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

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

一种可能的解决方案

./Controls/MarkdownEditor/Templates/Default.html 也可以。我还将“复制到输出目录”设置为“如果较新则复制”

【问题讨论】:

    标签: c# file path application-resource


    【解决方案1】:

    通常使用这个:

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

    除非您使用特殊的命名空间。

    【讨论】:

      【解决方案2】:

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

      然后像这样在你的代码中读取文件:

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

      【讨论】:

        【解决方案3】:
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-19
        • 2011-06-17
        相关资源
        最近更新 更多