Я сделал это сообщение в StackOverflow, и они направили меня сюда, вот оригинальное сообщение, которое я сделал там об этой проблеме:

У меня проблема с Visual Studio 2010 в последнее время, которую я не могу понять. В последнее время после того, как VS2010 открыт в течение продолжительного периода времени, здание начинает отказывать без ошибок. Это включает в себя сборку, восстановление и очистку.

Выход из VS2010 - только две строки:

When trying build:

    1>------ Build started: Project: example, Configuration: Debug Win32 ------
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

When trying rebuild:

    1>------ Rebuild All started: Project: example, Configuration: Debug Win32 ------
    ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

When trying clean:

    1>------ Clean started: Project: example, Configuration: Debug Win32 ------
    ========== Clean: 0 succeeded, 1 failed, 0 skipped ==========

Единственный способ возобновить использование VS для создания проекта (ов) - перезапустить мою систему. Тем не менее, использование msbuild из командной строки создает проект (ы) без проблем. Так что, похоже, это связано с самой VS, но я не могу понять, что вызвало ее, без отображения фактической ошибки.

Я попытался перезапустить саму VS, удалив .suo, .ncb, предварительно скомпилированные заголовки и т.д., Чтобы посмотреть, является ли это проблемой блокировки файла, которая не помогла или не устранила проблему. Нет случайных процессов, запущенных из предыдущей сборки, когда это начинает происходить.

Редактировать --8 <------------------------------------------

Просто для дополнительной информации:

  • Я дважды переустанавливал VS2010, чтобы попытаться исправить это.
  • Я дважды переустанавливал VS2010 SP1 вместе с этим.
  • Это происходит только с VS после длительного периода времени.
  • Похоже, это происходит при длительном изменении файла заголовка (C++).
  • После того, как это произойдет, я все еще могу нормально строить из командной строки, но не из VS, пока не перезапущу систему.

1 ответ1

1

Переключите вывод MSBUILD на Verbose или Diagnostic, чтобы увидеть точную ошибку. Опция будет в разделе Инструменты / Параметры / Проекты и решения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .