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

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

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

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

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

2 ответа

Решение

Похоже, просто написать вопрос помог.

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

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

Другие вопросы по тегам