ПРИМЕЧАНИЕ. Я провел исчерпывающие исследования по этому вопросу, есть много предполагаемых решений, ни одна из которых на самом деле не работала для меня.Невозможно запустить услугу. System.IO.FileNotFoundException: Не удалось загрузить файл или сборку «assemblyname.dll»
После успешной установки службы Windows на клиентский компьютер я замечаю, что он не запускается автоматически, как предполагается. Когда я пытаюсь запустить его вручную, я получаю ошибку выше. Я просмотрел журнал событий, и здесь зарегистрирована ошибка: «Служба не может быть запущена. System.IO.FileNotFoundException: не удалось загрузить файл или сборку« assemblyname.dll »или одну из ее зависимостей. не удалось найти »
Оказалось, что мой .dll, хотя я вижу его в установочной папке (я делал бок о бок), система не может подключиться к ней. Кто-то предложил убедиться, что имя файла приложения и имя файла конфигурации совпадают, мой уже сделал, и моя служба настроена на работу в локальной учетной записи системы. ПРИМЕЧАНИЕ. Все работает отлично в блоке dev, а клиентская машина имеет требуемую 4.5 .NET-инфраструктуру для запуска службы.
ВОПРОС: Как я могу исправить это? Как я могу убедиться, что система на клиентской машине может видеть DLL-файл, который использует служба?
Любая помощь приветствуется здесь. Дайте мне знать, если потребуется дополнительное разъяснение.
Благодаря
Являются исполняемыми двоичными файлами в той же папке, что и dll? Я предполагаю, что да, но я хочу проверить. – CDC
@DavidW сервис был разработан на 64-битной системе, но скомпилирован для 32 бит –
@CDC все в одной папке. –