2010-04-29 1 views
6

Мы только что перешли на VS 2010, и у меня было решение, которое отлично работало. Этот вопрос, когда я пытаюсь загрузить решение, получаю ошибку:Файл vcxproj не загружается в решение

«Элемент с тем же ключом уже добавлен».

Это происходит, когда он пытается загрузить один из наших основных проектов и не загружен.

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

Когда я возвращаю файл проекта в предыдущую версию, он работает, поэтому, видимо, это что-то в файле vcxproj. Однако также кажется, что я единственный в офисе, который затронут. Поэтому некоторая комбинация файла vcxproj и моего компьютера кажется проблемой.

Кто-нибудь видел что-нибудь подобное раньше? Любые идеи по решению? Благодаря

ответ

5

Все еще не уверен, что вызвало проблему, однако удаляемую все временные файлы:

<proj>.vcxproj.user 
<proj>.vcxproj.filters 
<proj>.vcproj.<domainname???>.<username>.user 
<proj>.suo 

устранили проблему.

Я подозреваю, что это был просто

<proj>.vcxproj.user 
<proj>.vcxproj.filters 

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

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

+0

У меня такая же проблема. После удаления .vcxproj.filters он отлично работает – sergtk

+0

Я отвязываю Visual Studio 2010, даже когда добавляю первый фильтр в проект.Но это для относительно большого решения, для других - меньше - все в порядке. – sergtk

+0

То же самое случилось со мной в Visual Studio 2013. Странно, что на других ПК для одной и той же Песочницы мне не приходилось делать такое обходное решение. –

0

Если вы выяснить, как получить сообщение снова, может быть, вы могли бы открыть ошибку в https://connect.microsoft.com/ и прикрепить застежку .vcxproj и * .sln файлы таким образом, мы можем это исправить.

Dan [MSBuild]

0

я имел такое же probleb сделать следующее, что в окне проводника

Основываясь на моем понимании, вы получите ту же ошибку, даже при создании каждого простого окна Visual C++ телефонного проекта из VS2012. В этом случае я сомневаюсь, что проблема связана с вашим VS.

И в соответствии с ответом Конрада в этой теме с аналогичными проблемами: http://social.msdn.microsoft.com/Forums/en-US/cba01040-067e-4ac3-ba4c-a8a14ba3c45d/unable-to-read-the-project-file, я чувствую, что вы можете проверить, есть ли этот файл: C: \ Program Files (x86) \ MSBuild \ Microsoft \ WindowsPhone \ v7.0 \ Microsoft.Cpp .Windows Phone.7.0.targets находится в вашей системе. Если его там нет, я сомневаюсь, что установка VS неправильная.

Если вы не используете VS Express, вы можете найти в папку IDE затем запустить эти команды, чтобы проверить, если это может помочь:

Please open Windows Explorer, and navigate to <Visual Studio Installation Path>\Common7\IDE 
Devenv.exe /SafeMode: Launches the IDE in safe mode loading minimal windows. 
Devenv.exe /ResetSettings: Restores the IDE's default settings, optionally resets to the specified VSSettings file. 
Devenv.exe /ResetAddin: Removes commands and command UI associated with the specified Add-in. 
Devenv.exe /ResetSkipPkgs: Clears all SkipLoading tags added to VSPackages. 

Если не поможет, я не предлагаю вам попробовать восстановить ваш VS или удалить а затем переустановите его.