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