首页 > 解决方案 > 如何在 C# 中读取资源文件

问题描述

我在我的项目中添加了一个资源文件(C#、w​​indows 服务 - TopShelp):

在此处输入图像描述

我在资源中添加了一个文本文件:

在此处输入图像描述

现在我想读取测试文件,这是我尝试过的:

ResourceManager rm = new ResourceManager("My.Project.Name.Resources", Assembly.GetExecutingAssembly());

它没有找到任何东西,ResourceSetscount = 0。

更新

正如评论中所建议的,我还尝试在以下位置添加资源:

项目 > 属性 > 资源

在此处输入图像描述

并尝试了以下代码,但没有找到任何东西:

ResourceManager rm = new ResourceManager("My.Project.Name.Resources", Assembly.GetExecutingAssembly());

标签: c#resourceswindows-services

解决方案


检查您的 Resources.Designer.cs 文件。您应该有名为 stop_words_utf8 的静态字符串属性(或您选择的文件的任何名称)。你像这样使用它:

Resources.stop_words_utf8

它是静态字符串属性


推荐阅读