在资源中嵌入文本文件C#

时间:2016-09-28 09:24:45

标签: c# wpf visual-studio embedded-resource

我试图做两件事。我想在我的项目中嵌入一个文本文件,以便我可以利用它并对其进行修改,但与此同时,当我将项目发送给用户时,我不想打包它(包括在exe文件)。

我已经环顾四周,已经有多个问题,但我似乎无法开始工作。这是我到目前为止所采取的步骤;

将文本文件添加到我的"资源文件夹"

enter image description here

构建行动至"内容"并输出目录到"不要复制"

enter image description here

然后我尝试在我的代码中访问该文件;

{{1}}

MessageBox永远不会出现在我身上,这意味着它无法找到该文件,并且某处某处我做错了什么。如何将文件添加到我的项目中,以便我不需要使用exe进行分发,同时能够通过代码访问它?

1 个答案:

答案 0 :(得分:0)

我会使用以下内容:

BuildActionNone(不需要)

并将文件添加到文件下的Resources.resx(使用SolutionExplorer中的DragAndDrop打开Resources.resx)

访问您的文字:

using YOURNAMESPACE.Configuration.Properties;

string fileContent = Resources.company_map_template;

然后你就完成了。您无需通过StreamReader

进行访问