Существующая возможность удалить или идентифицировать все мои ссылки в моем csproj не используется, если да, это круто для создания максимально быстрого и более простого в развертывании программного обеспечения?у кого есть идеи?
3 способа решения этой проблемы:
Легко, но медленно и неохлаждаемо - удалите ссылку и постройте, затем посчитайте потери (то есть сообщения об ошибках);
Немного сложнее, но быстрее и автоматически - напишите программу, которая анализирует файл вашего проекта и для каждой ссылки, удаляет его и автоматически запускает MSBuild с помощью Shell и подсчитывает ошибки;
Сложно, но причудливо, очень быстро и автоматически - напишите программу, которая анализирует файл вашего проекта и для каждой ссылки:
b) находит указанную сборку,
c) загружает ее
d) перечисляет все пространства и типы имен,
e) выполняет глобальный поиск в вашем проекте, чтобы определить, используется ли какой-либо тип в вашем проекте.
Ваш выбор.:)
Для этого есть достаточно хорошее расширение Visual Studio:
Щелкните правой кнопкой мыши по ссылкам и выберите «Удалить неиспользуемые ссылки». Как упоминается в обзорах, иногда кажется, что это убирает слишком много. Может быть, они это улучшат.