VS2010 Ошибка компиляции - PullRequest
0 голосов
/ 19 июля 2011

Извиняюсь.Я уверен, что должен знать, где искать решение этой проблемы, но я не знаю:

В моем решении появилась ошибка ниже.Я не знаю почему.

Элемент "obj \ Release \ ScruffyDuck.AirportDesignEditor.MainForm.resources" был указан несколько раз в параметре "Ресурсы".Дублирующиеся элементы не поддерживаются параметром «Ресурсы».Редактор дизайна аэропорта

Возможно, кто-то будет достаточно любезен, чтобы избавить меня от моих страданий и сказать, где искать.

Спасибо

Ответы [ 3 ]

1 голос
/ 19 июля 2011

ОК, я нашел это. Я понятия не имею, как это случилось. Однако это может быть полезно на будущее. MainForm имеет ряд файлов, содержащих разные части класса. Основная часть имеет весь дизайнерский код и так далее. Каким-то образом файл .resx был создан в одном из файлов частичного класса вместе с методом InitializeComponent (). Удаление лишнего файла .resx сводилось к тому, чтобы сообщать о дублирующемся методе, а удаление позволяло скомпилировать решение снова. Кажется, что, хотя имена файлов различны (ошибка была в MainForm.EventHandlers), два файла resx обрабатываются как одинаковые, даже если они имеют разные имена.

Сейчас я получаю некоторые исключения, но, по крайней мере, могу снова запустить код в отладчике.

0 голосов
/ 19 июля 2011
  1. Просто удалите каталог obj из HD вручную.
  2. Очистить решение из Visual Studio (щелкните правой кнопкой мыши проект в SolutionExplorer и выберите «Очистить»)
  3. Перестрой решение.

Причиной может быть ошибка созданного файла ресурсов из-за некоторых конфликтов в вашем проекте.

Должен работать.

Привет.

0 голосов
/ 19 июля 2011

Я думаю, вам придется открыть файл .csproj и найти его имя.Похоже, ScruffyDuck.AirportDesignEditor.MainForm.resources появляется более одного раза.Просто удалите дубликат узла (файлы .csproj просто xml).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...