У меня была похожая проблема, и я следовал приведенным выше инструкциям (принятый ответ), чтобы найти недостающие файлы, но не почесал голову. Вот мое резюме того, что я сделал. Чтобы быть точным, это не пропущенные файлы, так как они не требуются для сборки проекта (по крайней мере, в моем случае), но это ссылки на файлы, которые не существуют на диске, которые на самом деле не требуются.
Вот моя история:
В Windows 7 файл находится на %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\%
. Есть два похожих файла devenv.exe.config.config
и devenv.exe.config
. Вы хотите изменить позже.
В Windows 7 у вас нет прав на редактирование этого файла в файлах программы. Просто скопируйте его в другое место (на рабочем столе), измените его и затем скопируйте обратно в папку с файлами программы.
Я пытался выяснить, как подключить DebugView к IDE, чтобы увидеть отсутствующие файлы. Ну, тебе не нужно ничего делать. Просто запустите его, и он будет захватывать все сообщения. Убедитесь, что в меню Capture
выбран параметр меню Capture Events
, который по умолчанию должен быть выбран.
DebugView НЕ будет отображать все отсутствующие файлы одновременно (по крайней мере, для меня) Вы бы запустили DebugView, а затем запустили проект в Visual Studio 2010. Он выведет сообщение project out of date
, выберите Да для сборки, и DebugView покажет файл first , который отсутствует или вызывает восстановление. Откройте файл проекта (не файл решения) в Блокноте, найдите этот файл и удалите его. Вам лучше закрыть свой проект и снова открыть его во время удаления. Повторяйте этот процесс до тех пор, пока в DebugView больше не исчезнут файлы.
Отчасти полезно установить фильтр сообщений на не обновленный с помощью кнопки панели инструментов DebugView или Изменить → Фильтр / выделить, Таким образом, отображаются только те сообщения, в которых есть строка «не в курсе».
У меня было много файлов, которые были ненужными ссылками, и удаление их всех устранило проблему, следуя вышеуказанным шагам.
Второй способ найти все отсутствующие файлы одновременно
Существует второй способ найти все эти файлы одновременно, но он включает (а) контроль исходного кода и (б) его интеграцию с Visual Studio 2010. Используя Visual Studio 2010 , добавьте свой проект в нужное место или фиктивное место в системе контроля версий. Он попытается добавить все файлы, включая те, которые не существуют на диске, но на которые есть ссылки в файле проекта. Перейдите к своему программному обеспечению управления версиями, например Perforce , и оно должно пометить эти файлы, которые не существуют на диске, в другой цветовой схеме. Perforce показывает их с черным замком на них. Это ваши недостающие ссылки. Теперь у вас есть список их всех, и вы можете удалить их из файла проекта, используя Блокнот, и ваш проект не будет жаловаться на то, что устарел .