Не могу скомпилировать и запустить после переименования формы и выполнения дополнительной работы

ПРИМЕЧАНИЕ. Этот вопрос был переименован. Первоначально он был нацелен на тот факт, что я получал ошибки компиляции после удаления форм блока питания VB из моей формы, но оказалось, что в то время, когда произошла ошибка, источник ошибки был из-за того, что форма переименована и заканчивается 2 файла resx. Компиляция работала нормально, пока форма блока питания VB не была удалена, хотя по какой-то причине.

У меня есть проект, который использовал некоторые формы Visual Basic Power Pack (только круги) для некоторых вещей. В любом случае, я заметил, что они не поддерживаются ни на одном из серверов, на которых я работаю, поэтому я хотел бы удалить их из проекта и использовать что-то еще.

Происходит самое безумное. Если я запускаю проект как есть, он прекрасно работает. Однако, если я удаляю фигуры и ссылки на них и пытаюсь запустить снова, я получаю эту ошибку:

Ошибка 1 Элемент "obj\Debug\WQASymbolComparisonUtility.FRMMessageBox.resources" был указан несколько раз в параметре "Ресурсы". Дублирующиеся элементы не поддерживаются параметром "Ресурсы". WQASymbolComparisonUtility

Я полностью потерян здесь - что означает эта ошибка и что она может иметь отношение к удалению этих компонентов блока питания из моей формы?

И да, удаление этих форм было единственным изменением, которое я сделал:(

1 ответ

Решение

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

По какой-то причине компиляция работала нормально до тех пор, пока форма блока питания VB не была удалена, и в этот момент проявился конфликт resx. Я предполагаю, что изменение вызвало только первую перекомпиляцию уязвимой области кода.

Переименование заголовка вопроса, чтобы оно было более полезным для других.

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