我曾经使用VS2010,它从资源文件加载System.Byte [](字节数组)没有问题,但现在当我用Visual Studio 2012(VS2012)崩溃打开相同的资源文件时。
这是从Resources.resx文件复制的格式:
<data name="BYTEARRAY_1" type="System.Byte[], mscorlib">
<value>
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmb
c1xmcHJxMlxmY2hhcnNldDAgQXJpYWw7fXtcZjFcZnJvb
...
NCAqKioqKioqKioqKioqKioqKioqKioqKioqKipccGFy
我的问题是什么问题,我该如何解决?现在的格式是什么?
第二个问题是如何将新的字节数组添加到资源文件中。我看到了插入图像,字符串,文件和图标的能力,而不是字节数组。
提前致谢
答案 0 :(得分:0)
我采用的解决方案是重新编码,只需将文件作为资源插入即可。作为资源的文件可以作为字节数组加载。这有点工作,但至少文件更容易维护。
微软仍然有一个bug,他们在Visual Studio 2012(VS2012)中引入了这个bug,但他们的错误实际上对我有用。