Ошибка в Visual Studio 2010

Пост программерский, даже еще уже — для программистов под Windows в Visual Studio 2010.

Visual Studio 2010 | Гаджеты в Красноярске

Не первый раз натыкаюсь на ошибку при компиляции проекта в Visual Studio 2010:

Error: Невозможно загрузить файл или сборку "file:///.../HintForm.dll" или один из зависимых от них компонентов. Была сделана попытка загрузить программу, имеющую неверный формат. Строка 489, позиция 5. ...\SQLForm.resx


Как видите ошибка связана с файлом ресурсов (у меня SQLForm.resx), и проявляется она тогда, когда

Кстати, приведенный проект «Экологический паспорт территории Красноярского края» разрабатывается мной в рамках мероприятия «Осуществление экологической паспортизации территории края», это ГОС проект. Если Вы Красноярец и Вам интересна экологическая ситуация на территории Края, бесплатно можно скачать программу на страничке «Экопаспорт».

Итак, как я выяснил проблема проявляется только при генерации дизайнером resx файла для Windows Forms, которая содержит Imagelist!

РЕШЕНИЕ ПРОБЛЕМЫ:

  1. откройте форму в дизайнере и дождитесь автоматического построения элементов (генерацию всех файлов формы) до самого конца;
  2. скомпилируйте проект, соответственно получая ошибку, о которой написано выше (ошибка resx файла);
  3. двойным кликом по ошибке перейдите в место ее возникновения (внутрь resx файла)
  4. перейдите в верхнюю часть imagestream, где хранится содержимое ImageList-а;
  5. отредактируйте самую первую строку imagestream, заменив:
    AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
    на:
    AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
  6. закройте resx файл и откомпилируйте проект;
  7. необходимо помнить что данный БАГ вылазит каждый раз, когда Вы пользуетесь дизайнером для перестроения формы! Если снова получите такую ошибку, проделайте все шаги с 3-го до последнего.

Решение я нашел тут:

http://connect.microsoft.com/VisualStudio/feedback/details/532584/error-when-compiling-resx-file-seems-related-to-beta2-bug-5252020

http://connect.microsoft.com/VisualStudio/feedback/details/554759/error-in-control-resx-file-when-adding-imagelist

Написал пост больше для себя, чтобы не забывать об этой ошибке.



Добавить комментарий



Copyright © 2017 Гаджеты в Красноярске · Берете материал - ссылка на сайт обязательна!

Highslide for Wordpress Plugin