2016-07-25 7 views
0

Доброе утро, Я работаю с Visual Studio Express 2013. У меня есть два решения, каждый из которых состоит из разных проектов Visual Studio. Некоторые из этих проектов разделены между двумя решениями.Visual Studio: эти проекты устарели. Откуда Visual Studio получает информацию?

Когда я перестраиваю одно решение, и я хотел бы запустить другое решение, я всегда получаю предупреждающее сообщение «Эти проекты устарели: ...» (упоминание всех общих проектов).

Иногда это интересно (бывает, что проект (а не общий) был изменен без моего ведома), но иногда это очень раздражает (мне всегда нужно перестраивать проекты, которые разделяют между обоими проектами).

Кто-нибудь знает, где Visual Studio получает информацию, которая генерирует указанное предупреждение? (Это могло бы позволить мне написать простой скрипт, выполнение некоторых команд «потрогать», для того, чтобы избежать ненужного перестраивает)

Благодаря

ответ

1

Эта проблема также может быть вызвана тонкими изменениями в проект. Если файл заголовка был удален из папки, а не удален из проекта, Visual Studio подумает, что ему нужно перестроить проект. Для VS2010, следующий Microsoft blog post освещает проблему и разрешение. Я бы предложил вам устранить эту возможность, проверив, что все файлы в проекте (-ах) действительно существуют.

Смежные вопросы