Решение для Visual Studio C# в одном dll [дубликат]

14
задан jitm 11 August 2010 в 21:04
поделиться

5 ответов

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

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

11
ответ дан 1 December 2019 в 12:37
поделиться

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

1
ответ дан 1 December 2019 в 12:37
поделиться

Попробуйте использовать ILMerge http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx

3
ответ дан 1 December 2019 в 12:37
поделиться
5
ответ дан 1 December 2019 в 12:37
поделиться

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

2
ответ дан 1 December 2019 в 12:37
поделиться