C # Как собрать DLL из сетевых модулей - PullRequest
4 голосов
/ 04 марта 2011

В моем проекте я хочу повторно использовать некоторый код для нескольких двоичных файлов (.exe).

Итак, я решил создать .dll из некоторых источников и включить его в свое приложение .exe благодаряcsc.exe.

ОК, это работает.

Но теперь я хочу добавить новый уровень: я хотел бы построить несколько сетевых модулей, а затем собрать мой .dll, который включает все сетевые модули.построен раньше.

Возможно ли это?Как?

Ответы [ 3 ]

3 голосов
/ 04 марта 2011

Я думаю, что у вас получится сборка из нескольких файлов, если вы будете использовать для этого компилятор C #.

Но link.exe (который поставляется с Visual C ++) должен иметь возможность создавать одну сборку файлов из набора файлов .netmodule.

1 голос
/ 04 марта 2011

Это возможно. Если вы компилируете свои проекты как .netmodules, вы можете связать их в одну сборку. Инструкции можно найти здесь .

0 голосов
/ 29 июля 2013
/*for one file */
csc /target:module misource1.cs 

/*for multiple file */
csc /target:module misource1.cs misource2.cs misource3.cs 

Target is Module, поэтому держите его перед именами исходных файлов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...