РЕШЕНИЕ (разместив его здесь, как предложено в одном из комментариев к моему вопросу)
Моя проблема была довольно специфической, так как я занимаюсь разработкой на 64-битном сервере, но выкладываю решение на тот случай, если оно может помочь кому-то еще.
Используя fuslogvw
, как было предложено, я увидел, что поиск зависимой сборки осуществлялся с использованием файла machine.config
в C:\Windows\Microsoft.NET\Framework64
, а затем не удалось выполнить привязку; запуск проекта с «запуском без отладки», вместо этого был взят файл machine.config
в C:\Windows\Microsoft.NET\Framework
(обратите внимание на отсутствующий 64
в конце).
Я думал, что проблема может быть связана с форматом изображения, и в результате зависимая сборка компилировалась с x86 в качестве целевого процессора; Я изменил его на «Любой процессор», и теперь сборка загружена правильно.