Как обнаружить файлы, которые не используются в моей сборке - PullRequest
1 голос
/ 02 октября 2010

У меня есть тонна файлов в моем исходном хранилище, которые даже не используются в моей сборке. Я знаю несколько из них, но я знаю, что их намного больше. Наш скрипт сборки довольно устарел и представляет собой смесь MSBuild, .BAT-файла, Perl и многих других. Может кто-нибудь сказать мне, если есть способ запустить мою сборку, а затем вывести список всех файлов, которые не были прочитаны как его часть?

1 Ответ

0 голосов
/ 03 октября 2010

Лучше всего без написания кода для подключения к Windows использовать инструмент, который отслеживает активность диска. Например, вы можете Process Monitor из Sysinternals suite .

Когда вы запускаете Process Monitor для пункта меню Filter-> Filter ..., откроется диалоговое окно. В этом диалоговом окне вы должны отфильтровать результаты, чтобы показать активность только по пути, по которому вы строите. В моем примере я создал фиктивное решение в папке C: \ temp_NET \ ThrowAway \ WebApplication2. Поэтому, чтобы отфильтровать результаты только в этой папке, я добавил фильтр, показанный на рисунке ниже. alt text

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...