Попробуйте скопировать dll в ту же папку, что и exe-файл, если его там еще нет.Если dll создается в Visual Studio как часть одного и того же проекта, убедитесь, что обе сборки скомпилированы (build all).
Когда VS запускает приложение напрямую, он создает другую версию приложения ине тот, который вы бы выпустили.Вы заметите, что yourapp.vshost.exe - это файл Visual Studio, а не тот, который вы должны запускать.