Сбой при загрузке файла ресурсов VS2012 с помощью байтового массива

Раньше я использовал VS2010, который без проблем загружал System.Byte[] (байтовый массив) из файла ресурсов, однако теперь, когда я открываю тот же файл ресурсов с Visual Studio 2012 (VS2012), происходит сбой.

Вот формат, скопированный из файла Resources.resx:

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

У меня вопрос, что не так и как мне это исправить? Какой правильный формат сейчас?

Второй вопрос: как мне добавить новый байтовый массив в файл ресурсов. Я вижу возможность вставлять изображения, строки, файлы и значки, но не байтовый массив.

заранее спасибо

1 ответ

Решение

Решение, которое я выбрал, состояло в том, чтобы перекодировать и просто вставить файл в качестве ресурса. Файлы как ресурс могут загружаться как байтовый массив. Это было немного работы, но, по крайней мере, файлы легче поддерживать.

У Microsoft до сих пор есть ошибка, которую они представили в Visual Studio 2012 (VS2012), но эта ошибка на самом деле меня хорошо устроила.

Другие вопросы по тегам