РЕДАКТИРОВАТЬ : Я случайно отправил не тот вопрос (открыто несколько вкладок - плохо).Это решение для противоположной проблемы: как объединить несколько сборок в один .exe .
Сегодня я рассмотрел ту же проблему и обнаружил ILMerge из MS Research.
У меня было простое приложение WinForms, и я просто хотел увидеть что-то быстро.Вот что я запустил в директории bin \ Debug моих основных проектов:
"C:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe"
/targetplatform:v4,"%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5"
/target:winexe /wildcards /out:TheNewMerged.exe TheOld.exe *.dll
copy TheOld.exe.config TheNewMerged.exe.config
Переключатель "/ targetplatform" предназначен для исправления проблемы с ILMerge, которая выдает исключение "неразрешенная ссылка на сборку: System.Core".
Мой проект был скомпилирован с v4.5 - настройте его для своего проекта.
Другие люди предложили исправить проблему, создав файл ILMerge.exe.config.,Это, безусловно, сделает командную строку короче: -)