0

我曾经使用 VS2010,它从资源文件加载 System.Byte[](字节数组)没有问题,但是现在当我用 Visual Studio 2012(VS2012)打开同一个资源文件时崩溃。

这是从 Resources.resx 文件复制的格式:

  <data name="BYTEARRAY_1" type="System.Byte[], mscorlib">
<value>
    e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmb
    c1xmcHJxMlxmY2hhcnNldDAgQXJpYWw7fXtcZjFcZnJvb
    ...
    NCAqKioqKioqKioqKioqKioqKioqKioqKioqKipccGFy

我的问题是出了什么问题,我该如何解决?现在正确的格式是什么?

第二个问题是如何将新的字节数组添加到资源文件中。我看到了插入图像、字符串、文件和图标的能力,而不是字节数组。

提前致谢

4

1 回答 1

0

我采取的解决方案是重新编码并简单地将文件作为资源插入。作为资源的文件可以作为字节数组加载。这是一些工作,但至少文件更容易维护。

Microsoft 仍然有一个错误,他们在 Visual Studio 2012 (VS2012) 中引入了该错误,但他们的错误实际上对我很有帮助。

于 2012-10-08T14:40:45.840 回答