Visual Studio 2015: программа устарела

Я использую VS2015 RC до 19 июля, а затем удалил и впоследствии установил VS2015 Community (официальный релиз). Я смог успешно отлаживать и запускать программы на С++ на VS2015 RC, но, однако, когда я теперь пытаюсь запустить любую простую программу, которую я успешно отлаживал в прошлом или любой другой, сообщество VS2015 дает мне всплывающее окно, в котором говорится: "Это проект устарел. ProjectName - Debug Win32. Хотели бы вы его построить?

Я был на SO и нашел это: Проект Visual Studio Project устарел, но даже после удаления всех файлов .tlog я все еще получаю та же проблема. Я также удалил все .pdbs, но это тоже не помогло. Кто-нибудь знает, какое может быть исправить? Спасибо!

Ответ 1

Вы можете изменить параметр многострочного вывода, чтобы Visual Studio 2015 рассказывал вам, почему он восстанавливает:

  • Создайте решение
  • Измените параметр многостраничной сборки сборки MSBuild на Подробный или Диагностика. Он находится здесь:

    • Инструменты (меню)
    • Параметры
    • Проект и решение
    • Сборка и запуск
  • Создайте решение и проверьте представление вывода.

В моем случае он напечатал такое сообщение:

1>------ Up-To-Date check: Project: xyz, Configuration: xyz ------
1>Project not up to date because build input 'C:\ws\Missing.h' is missing.

... и удаление этого заголовка из проекта устраняет проблему.

Ответ 2

Если вы читаете это, возможно, полная перестройка не помогла.

Скорее всего, у вас есть ссылка на заголовочный файл в вашем проекте, который не существует в файловой системе.

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

Ответ 3

У меня была та же проблема, я исправил ее, выполнив перестроить на весь проект