相关疑难解决方法(0)

GetManifestResourceStream返回NULL

这是一个C#.NET 4.0应用程序:

我将文本文件嵌入为资源,然后尝试在对话框中显示它:

    var assembly = Assembly.GetExecutingAssembly();
    var resourceName = "MyProj.Help.txt";

        using (Stream stream = assembly.GetManifestResourceStream(resourceName))
        {
            using (StreamReader reader = new StreamReader(stream))
            {
                string result = reader.ReadToEnd();
                System.Windows.Forms.MessageBox.Show(result, "MyProj", MessageBoxButtons.OK);
            }
        }
Run Code Online (Sandbox Code Playgroud)

解决方案是MyProjSolution,可执行文件是MyProj.exe.Help.txt是一个嵌入式资源.但是,流为空.我已经尝试了MyProjSolution.Help.txt和MyProjSolution.MyProj.Help.txt,但似乎没有任何效果.

c# embedded-resource

83
推荐指数
6
解决办法
6万
查看次数

标签 统计

c# ×1

embedded-resource ×1