Visual Studio 2012 Случайная отчетность: "Связанный компонент X не найден"
Недавно я перенесла и переделала решение с VS 2010 и .NET 4.0 на VS 2012 и .NET 4.5. Однако теперь внезапно и случайным образом VS 2012 сообщает почти все кросс-проектные ссылки как:
"The referenced component X could not be found" (warning)
Теперь я знаю, что это неверно. Во-первых, потому что я вижу сборку в каталоге, установленном для ссылки на сборку, а во-вторых, потому что, когда я открываю диалоговое окно "Добавить ссылку", предупреждение внезапно исчезает, а также желтые значки предупреждений на ссылке сборки
Выполнение полного восстановления очищает предупреждение, а затем оно будет оставаться таким же на некоторое время, а затем случайным образом снова появятся те же предупреждения.
Кто-нибудь видел это? Что может быть причиной и как я могу ее исправить?
Изменить: я не видел этого странного поведения в VS 2010
Изменить: предупреждения сообщаются для ссылок на другие проекты в том же решении.
Ответы
Ответ 1
Это вызвано параллельной сборкой. Установка "максимального количества параллельных проектов" на 1 приведет к устранению проблемы.
Смотрите также: http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/a9ac83eb-14b3-4bd2-bc51-7c2ae7363c46
Ответ 2
У меня была аналогичная проблема с 31 проектом, и оказалось, что это несоответствие версии Framework - вы должны проверить зависимости версии фрейма.
В моем случае, библиотека 4.0 не смогла построить, потому что она зависела от 4,5 библиотек, и она не смогла разрешить типы из 4.5 библиотек.
Ответ 3
Такое поведение наблюдается иногда в VS 2008 и 2010 после обновления версии проекта. Обычно удаление и добавление ссылок снова устраняет проблемы.
Ответ 4
Пожалуйста, проголосуйте "Я могу воспроизвести это", если у вас также есть эта проблема.
https://connect.microsoft.com/VisualStudio/feedback/details/759434/vs2012-parallel-build-produces-many-the-referenced-component-could-not-be-found-warnings
У нас есть постоянное решение с 75 проектами в VS 2012.
Ответ 5
Добавьте еще один проект такого же типа в решение.
Немного подождать.
Проблема будет решена.
Удалите недавно добавленный проект.