В более крупных и / или долгосрочных проектах я обычно ссылаюсь на множество сборок и пространств имен, и часто в итоге я удаляю некоторые функции позже или перемещаю их в другой проект.
Мне просто интересно, есть ли способ проверить каждый проект (хек, каждый файл .cs) во всем моем решении Visual Studio и получить список всех сборок и пространств имен, на которые есть ссылки, которые на самом деле не используются и могут быть безопасно удалены ? Я знаю, что ReSharper может сделать это для одного файла кода, но я не видел опции, чтобы проверить все файлы или проверить ненужные сборки.
Использование Visual Studio 2005 и 2008 Professional, если это имеет значение.
Редактировать: Спасибо. Проблема с ReSharper или «Remove and Readd if build breaks» заключается в том, что он довольно утомителен для каждого отдельного файла и сборки (мой проект содержит около 120 файлов .cs в 7 сборках и ссылается на 18 сборок вне решения) так что в идеале я ищу что-то "в один клик". Большой бонус указывает на некоторый автоматический способ, который можно использовать в buildscripts для генерации отчета:)