Вы можете использовать ILMerge для объединения нескольких сборок в одну.
Существует также довольно старый проект mono с аналогичными возможностями - mono.merge.
Поскольку вы говорите о проектах, вы также можете скомпилировать их как .netmodule и поместить в одну сборку следующим образом: http://msdn.microsoft.com/en-us/library/226t7yxe (VS.90) .aspx
Попробуйте использовать ILMerge http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx
используйте ILMerge
http://blogs.msdn.com/b/jomo_fisher/archive/2006/03/05/544144.aspx
Нет, viusal studio не объединяет исходный код / вывод из нескольких проектов в одну dll / приложение. Лучше всего для этого настроить шаг после сборки каждого проекта для вызова стороннего приложения (например, ILMerge). Просто убедитесь, что порядок сборки правильный и что несколько проектов не запускаются. Вы также можете обойтись без создания другого проекта, который статически ссылается на другие библиотеки DLL.