【发布时间】:2015-08-23 19:23:22
【问题描述】:
我的项目中有一些 dll,它们只包含许多 .resx 文件作为嵌入式资源。在每个项目中,.resx 文件都放在不同的文件夹中。 all 的属性“自定义工具名称空间”设置为每个项目的名称空间。
当我尝试使用 ResourceManager 获取字符串时,我收到一个错误,例如“MyTemplate.resources”未找到,但 dll 中只有“MyTemplate.resx”。
如何访问我的资源?
new ResourceManager(typeof(MyTemplate.resx)).GetString("FirstNameTooltip");
正如我在下面的评论中所说,资源是动态变化的。而且我无法直接访问它的属性。
【问题讨论】:
-
你看到这个问题了吗:stackoverflow.com/questions/6270079/…?
-
你应该给我们看一些代码,我们可以看到你尝试了什么。
-
谢谢。但我说我在 bin 文件夹中的其他 dll 中有我的 .resx,而不是主项目的属性。
-
好的,我想我明白你卡在哪里了。我添加了一个答案并改进了您问题的标题以更好地表达问题。 (我希望我做对了。)
标签: c# dll embedded-resource resx resourcemanager