Мы только что недавно переключили на VS 2010, и у меня было решение, которое хорошо работало. Этим утром, когда я пытаюсь загрузить решение, я получаю ошибку:
"Объект с тем же ключом был уже добавлен".
Это происходит, когда это пытается загрузить один из наших основных проектов, и это не загружается.
Я предположил, что проблема была с моим решением, таким образом, я создал совершенно новое пустое решение и попытался загрузить тот же vcxproj и получил точно ту же ошибку.
Когда я возвращаюсь файл проекта к предыдущей версии, он работает, так по-видимому, это - что-то в vcxproj файле. Однако также кажется, что я - единственный в офисе, который затронут. Таким образом, некоторая комбинация vcxproj файла и моего компьютера, кажется, проблема.
Кто-либо видел что-нибудь как это прежде? Какие-либо идеи о решении?Спасибо
По-прежнему не уверен, что вызвало проблему, однако удаление все временные файлы:
<proj>.vcxproj.user
<proj>.vcxproj.filters
<proj>.vcproj.<domainname???>.<username>.user
<proj>.suo
исправил проблему.
Я подозреваю, что на самом деле исправили только
<proj>.vcxproj.user
<proj>.vcxproj.filters
или и то, и другое, но я удалил все 4, так что это мог быть любой из них.
Изменение файла vcxproj, вызвавшее прерывание, заключалось в переименовании некоторых файлов и добавлении некоторых файлов, поэтому я предполагаю, что один из сгенерированных файлов имел устаревшую ссылку, которая блокировала загрузку.
Если вы выяснили, как снова получить сообщение, возможно, вы могли бы открыть ошибку на https://connect.microsoft.com/ и прикрепить заархивированные .vcxproj и *.sln файлы, чтобы мы могли исправить это.
Dan [msbuild]