.resx文件数据在Visual C#中无法访问

时间:2014-08-25 10:16:23

标签: c# .net visual-studio file

我尝试做的事情:将一些文件与可执行文件一起包含,以便以后提取它们。

我有两个项目,都有一个Resource1.resx文件(以及磁盘中包含的一些资源)。

  • 在一个项目中,我可以使用File.WriteAllBytes(path, Resource1.Image);将资源转储到磁盘。
  • 在另一个, Resource1不存在。

之前我已经完成了这项工作,但是当我在MSDN上搜索如何使用资源时,我能找到的是有关本地化的信息(?)。

编辑:如果它有所作为,我使用的是.NET 2.0(是的,我知道)

2 个答案:

答案 0 :(得分:1)

请检查resx文件的构建操作。它应该设置为编译(从我的头脑中),使其成为一个编译资源。

答案 1 :(得分:0)

如果使用解决方案浏览器重命名项目,则不会更改该名称的所有相关实例。

因此,通过扩展,调用ResxItemName对您没有任何好处,因为它实际上是OriginalNameSpace.ResxItemName