Ответ 1
Похоже, что просто изложил вопрос.
Оказывается, мне нужно добавить команду /targetplatform:v4
в команду. Я думаю, это потому, что некоторые из сборок используют .NET 4, а некоторые используют .NET 2.
Я использую ILMerge для объединения 9.NET DLL, написанных на С#.NET 4. Проблема в том, что ILMerge застревает, нет сообщения об ошибке или что-то еще.
Журнал показывает, что ILMerge корректно объединяет все сборки, а затем записывает целевую сборку. Он запускает решение для сборки для кучи ссылок, а затем... ничего. После успешного решения System.Configuration в журнале ничего не отображается.
Программа продолжает использовать процессор, но я не вижу, что он делает что-то.
У кого-нибудь был подобный опыт?
Похоже, что просто изложил вопрос.
Оказывается, мне нужно добавить команду /targetplatform:v4
в команду. Я думаю, это потому, что некоторые из сборок используют .NET 4, а некоторые используют .NET 2.
У меня возникали проблемы с зависанием ILMerge, но использование IL Repack вместо этого с теми же аргументами, по-видимому, исправить эту проблему для меня.