Я так понимаю, вы используете Visual Studio?
Если вы используете Visual Studio 2008 (у меня нет опыта работы с Visual Studio 2005) на вкладке Публикация в свойствах проекта, нажмите кнопку Файлы приложения . Это выведет список всех сборок зависимостей, требуемых вашим проектом. Если вы обнаружите, что требуемая dll не публикуется инструментом издателя Visual Studio по умолчанию, вы можете зайти сюда и установить Состояние публикации dll-нарушителя на Включить .
Иногда в моих более сложных проектах, в зависимости от типа зависимости, я должен зайти в это меню и принудительно включить определенные библиотеки DLL вместо стандартных по умолчанию Prerequsite .
... но все это при условии, что вы правильно указали сборку в требуемых проектах, и все прекрасно компилируется.