Скриптинг — Удаление неиспользуемых ссылок

#.net #visual-studio-2008

#.net #visual-studio-2008

Вопрос:

Текущее приложение, над которым я работаю, содержит более 300 облегченных проектов, которые затем встраиваются в одно приложение (с большим количеством DLL-файлов).

Я начал замечать, что во многих проектах есть ряд неиспользуемых ссылок, которые медленно удаляются с помощью кнопки «Неиспользуемые ссылки …» в Visual Studio в каждом проекте.

Есть ли какой-либо способ, которым я мог бы выполнить это действие над каждым проектом или инструментом, который я мог бы использовать? Я не хочу просматривать проекты по отдельности.

Ограбить

Ответ №1:

300 DLL для проекта, лично я думаю, это большое число. На вашем месте я бы написал пользовательскую задачу MS Build, чтобы объединить библиотеки DLL IL вместе, чтобы ускорить общую работу.

Задача сборки MS:

 http://msdn.microsoft.com/en-us/library/ms171466.aspx
  

Слияние IL:

 http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx
  

Комментарии:

1. Зачем использовать IL merge в этой ситуации?

2. Я согласен, что это не идеально, и это то, к чему мы обращаемся. Запрос касался написания сценариев для неиспользуемых ссылок, есть идеи?

3. Объединить несколько библиотек DLL в одну, чтобы visual Studio могла загружать меньшее количество библиотек DLL