Удалите ненужные ссылки из моего csproj, автоматическим способом? - PullRequest
1 голос
/ 06 ноября 2010

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

Ответы [ 2 ]

1 голос
/ 06 ноября 2010

3 способа решения этой проблемы:

  1. Легко, но медленно и неохлаждаемо - удалите ссылку и постройте, затем посчитайте потери (то есть сообщения об ошибках);

  2. Немного сложнее, но быстрее и автоматически - напишите программу, которая анализирует файл вашего проекта и для каждой ссылки, удаляет его и автоматически запускает MSBuild с помощью Shell и подсчитывает ошибки;

  3. Сложно, но причудливо, очень быстро и автоматически - напишите программу, которая анализирует файл вашего проекта и для каждой ссылки:

    b) находит указанную сборку,

    c) загружает ее

    d) перечисляет все пространства и типы имен,

    e) выполняет глобальный поиск в вашем проекте, чтобы определить, используется ли какой-либо тип в вашем проекте.

Ваш выбор.:)

0 голосов
/ 08 января 2013

Для этого есть достаточно хорошее расширение Visual Studio:

Щелкните правой кнопкой мыши по ссылкам и выберите «Удалить неиспользуемые ссылки». Как упоминается в обзорах, иногда кажется, что это убирает слишком много. Может быть, они это улучшат.

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