ILMerge зависает при слиянии

Я использую ILMerge для объединения 9.NET DLL, написанных на С#.NET 4. Проблема в том, что ILMerge застревает, нет сообщения об ошибке или что-то еще.

Журнал показывает, что ILMerge корректно объединяет все сборки, а затем записывает целевую сборку. Он запускает решение для сборки для кучи ссылок, а затем... ничего. После успешного решения System.Configuration в журнале ничего не отображается.

Программа продолжает использовать процессор, но я не вижу, что он делает что-то.

У кого-нибудь был подобный опыт?

Ответ 1

Похоже, что просто изложил вопрос.

Оказывается, мне нужно добавить команду /targetplatform:v4 в команду. Я думаю, это потому, что некоторые из сборок используют .NET 4, а некоторые используют .NET 2.

Ответ 2

У меня возникали проблемы с зависанием ILMerge, но использование IL Repack вместо этого с теми же аргументами, по-видимому, исправить эту проблему для меня.