В "Шаг 52 - Создаем DLL" мы с Вами создавали DLL. А вот если мы захотим сделать в дальнейшем сборку с другими файлами мы должны откомпилировать этот проект как модуль. На это есть специальный ключ /target:module. Давайте напишем BAT файл.
csc.exe /target:module Mainw.cs
В результате компиляции мы получим именно модуль с расширением netmodule.
Теперь мы добавим модуль клиентского приложение которое мы создавали в шаге "Шаг 53 - Используем DLL". Вот так:
csc /addmodule:Mainw.netmodule /t:module Main.cs
Появится новый модуль:
И вот теперь мы можем создать сборку воспользовавшись утилитой AL:
al Main.netmodule Mainw.netmodule /main:MainClasses.Main /out:myAssembly.exe /target:exe
И вот только теперь, если Все нормально и нет ошибок вы получите сборку.