Как скомпилировать CS файлы в отдельные DLL - PullRequest
0 голосов
/ 26 января 2012

У меня есть библиотека классов и файлы CS, которые предназначены для разных целей.Один - это класс расширения, другой - управление окнами, другой - управление asp.net и т. Д.

Я хочу скомпилировать все эти CS-файлы в другую DLL.

PS: Некоторые извозможно, им потребуется более одного файла класса.

Ответы [ 4 ]

1 голос
/ 26 января 2012

Вы можете попробовать командную строку компиляция .( Работа с компилятором командной строки C # 2.0 )

csc /target:library /out:Something.xyz *.cs
1 голос
/ 26 января 2012

Я знаю, это звучит слишком очевидно, но если вы хотите скомпилировать их в отдельные библиотеки DLL, почему бы вам не создать проект для каждой сборки? Так что это проект для классов расширений, один для элементов управления asp.net и т.д ...

0 голосов
/ 26 января 2012

Все * .cs в одном проекте библиотеки классов будут скомпилированы в одну и ту же DLL, вы не можете разделить их на отдельные библиотеки. Если вам нужны отдельные библиотеки для каждого класса, то каждый должен быть в отдельном проекте библиотеки классов.

0 голосов
/ 26 января 2012

Вы должны создавать различные проекты в своем решении (при условии, что вы работаете в Visual Studio).

Каждый проект может иметь несколько файлов (класс, ресурс, форма и т. Д.) И будет скомпилирован в разные сборки (библиотеки DLL). Для каждого проекта вы можете указать настройки (имя сборки, целевая структура и т. Д.).

Классы из разных проектов могут «использовать» друг друга, делая ссылки из одного проекта в другой. Кроме того, разные проекты могут указывать одни и те же пространства имен, чтобы вы могли структурировать приложение по собственному желанию.

См. Структурные решения и проекты

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