Решение С# Visual Studio в одной dll

У меня есть решение Visual Studio, и это решение содержит несколько проектов. Могу ли я построить все проекты из этого решения в одну DLL?

Ответы

Ответ 1

Вы можете использовать ILMerge, чтобы объединить несколько сборок в один.

Существует также довольно старый монопроект с аналогичными возможностями - mono.merge.

Ответ 4

Нет, viusal studio не будет комбинировать источник/вывод из нескольких проектов в одну dll/application. Лучше всего сделать это, чтобы установить шаг после сборки каждого проекта для вызова приложения третьей части (например, ILMerge). Просто убедитесь, что порядок сборки верен и что несколько проектов не запускаются. Вы также можете уйти от создания другого проекта, который статически связывается с другими dll.

Ответ 5

Поскольку вы говорите о проектах, вы также можете скомпилировать их как .netmodule и поместить их в одну сборку следующим образом: http://msdn.microsoft.com/en-us/library/226t7yxe(VS.90).aspx