Вы должны быть немного осторожны с копией локального, поскольку это поймало меня в прошлом!
Иногда для определенного .dll он молча не может скопировать его в папку сборки. Обычно это не отображается на компьютере разработчика, поскольку библиотеки DLL также часто присутствуют в GAC (если вы установили инструмент / библиотеку разработчика, которую вы используете для разработки), и поэтому вы не замечаете, пока он не будет распространен / собран в установщик и необходимые файлы отсутствуют на клиентском компьютере.
Существует немного информации об этой ошибке, но этот поток демонстрирует ее для конкретной библиотеки: здесь .
Пойманный этим, я думаю, что это хорошая идея (как правило, в любом случае), чтобы точно знать, какие сборки требуются вашему проекту, и иметь скрипт или аналогичное автоматическое действие, которое обеспечивает присутствие всех необходимых компонентов, либо когда вы создаете, или, скорее всего, когда вы делаете установщик или собираете файлы для распространения,