У меня очень похожая проблема, как описано здесь.
Я также обновил смешанное решение проектов С++/CLI и С# от Visual Studio 2008 до Visual Studio 2010. И теперь в Visual Studio 2010 один проект С++/CLI всегда заканчивается.
Даже если он был скомпилирован и привязан как раз до того, как и нажал F5, в окне сообщения "Проект устарел. Вы хотите его построить?" появляется. Это очень раздражает, потому что DLL файл очень низкоуровневый и заставляет практически все проекты решения перестраивать.
Настройки моего pdb установлены на значение по умолчанию (предлагаемое решение этой проблемы).
Возможно ли получить причину, по которой Visual Studio 2010 заставляет перестроить или думает, что проект обновлен?
Любые другие идеи, почему Visual Studio 2010 ведет себя так: