Ошибка Visual Studio: элемент с тем же ключом уже был добавлен - PullRequest
9 голосов
/ 09 ноября 2009

Когда я пытаюсь изменить образ элемента управления по умолчанию в Windows Forms в конструкторе форм (независимо от того, где находится элемент управления), я получаю эту ошибку:

Сообщение об ошибке: элемент с таким же ключ уже добавлен

Я пытался удалить и заново создать файл Resources.resx . Я заверил, что существует только 1 файл resx с этими ключами .. (на самом деле это мой единственный файл ресурсов), но он все равно не работает .

У меня есть сом-строки и несколько изображений. Вот и все.

Есть идеи?

Ответы [ 4 ]

18 голосов
/ 14 июня 2010

У меня тоже была эта проблема . Решение состоит в том, чтобы никогда не создавать файл .resx с именем «Resources.resx», поскольку он конфликтует с файлами «Resources.resx», которые можно автоматически создавать в диалоговом окне свойств проекта.

Просто щелкните правой кнопкой мыши и переименуйте «Resources.resx», и вы сможете идеально изменить изображения.

1 голос
/ 24 ноября 2017

Получала эту ошибку при добавлении проекта в решение. Ни один из вышеперечисленных сценариев не применялся, но перезапуск Visual Studio исправил это. Глупо, да. Visual studio версия - предприятие 2015 года.

1 голос
/ 11 ноября 2009

Если вы действительно хотите выяснить, что происходит не так, вы можете попробовать подключить отладчик к VS и прервать работу, пока devenv.exe показывает окно сообщения. Из стека вызовов должно быть очевидно, что делает VS. Вот более подробная информация об отладке Visual Studio: http://blogs.msdn.com/kirillosenkov/archive/2008/12/07/how-to-debug-crashes-and-hangs.aspx

Если хотите, вы можете разместить здесь стек вызовов основного потока Visual Studio, и я могу попытаться выяснить, что происходит.

0 голосов
/ 11 ноября 2015

У меня была такая же проблема. Но в моем случае это было потому, что у меня в папке ресурсов было два одинаковых файла. Вероятно, проблема после слияния.

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