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