Обновление до Visual Studio 2010 выдает ошибку сборки - PullRequest
1 голос
/ 13 октября 2011

Недавно обновленный до VS 2010 с 2008 года, ранее построенные решения выдают следующую ошибку:

Ошибка 14 Обнаружено несколько версий сборки с GUID 'a5851ea0-2f9a-40b2-a73a-cd7db32f09c5».Попробуйте предварительно импортировать одну из этих сборок

Я попытался переустановить VS 2010, но это не помогло.Есть идеи?

Ответы [ 4 ]

0 голосов
/ 16 января 2014

Попробуйте удалить ссылки на папку отладки.

  1. В Visual Studio щелкните правой кнопкой мыши Project
  2. Выберите Свойства
  3. Выберите вкладку ссылок.
  4. Проверьте, нет ли каких-либо ссылок из папки obj \ Debug и удалите их.

См. Аналогичный вопрос здесь .

0 голосов
/ 14 октября 2011

Это может произойти, если вы скопировали-вставили-переименовали файл проекта, чтобы повторно использовать его настройки, но не изменили GUID проекта.Также может быть ошибка миграции проекта, в любом случае вам придется вручную редактировать файл проекта и удалять дубликаты ссылок, если проект не загружается из-за ошибки.

0 голосов
/ 16 января 2014

У меня была такая же проблема при переносе 2008 -> 2013. Это было вызвано тем, что мы использовали один и тот же связанный AssemblyInfo.cs для всех проектов в решении.И только для сборки, которая использовала некоторые COM-объекты (MSMQ), кажется, что он начинает искать GUID ссылочных сборок и две из них из нашего решения ...

Поэтому, когда я предоставляю отдельные AssemblyInfo.cs для проектовуникальные идентификаторы GUID начинают работать.Надеюсь, эта информация будет полезна.

0 голосов
/ 13 октября 2011

Само приложение VS 2010 аварийно завершает работу, или вам не нравится ваше решение?Можете ли вы открыть VS 2010 самостоятельно?Если это так, то, похоже, вам не нравятся некоторые ваши ссылки в одном или нескольких ваших проектах.Проверьте ссылки на проект.Если это не сработает, начните удалять проекты, пока не найдете нарушитель.

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