Обычно MissingMethodException
указывает, что загружаемая сборка имеет версию, отличную от предполагаемой.
Одним из возможных решений этой проблемы является включение папки с правильными сборками с использованием директив (ы) #I @"directory\assemblies"
перед директивами #r @"...\...\.dll"
.
Много раз трудно точно определить точночто происходит за кулисами, когда .Net загружает сборки.Так что, если предыдущее предложение не работает, вы можете использовать программу FUSLOGVW.exe
(запуск от имени администратора), чтобы регистрировать события загрузки сборки и просматривать, что происходит.В Windows вы можете найти его в: C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools