У меня проблема с получением исключения. У меня относительно простая структура, отдельная в двух dll.
Первый содержит IEntityService, IEntity, с базовой реализацией. Второй содержит фактические реализации, а также интерфейсы. поэтому есть служба IMachine, которая реализует IEntityService и MachineService, которая реализует как IEntityService, так и EntityService. Аналогичная ситуация наблюдается для коллекции результатов (entity plus service). Кроме того, служба (машина и результат) являются частичными классами/интерфейсами, где один из классов автогенерируется.
Теперь в одном из ResultMachine я пытаюсь получить машину, и в случае, если она не существует, я создаю ее и сохраняю. Однако, когда я пытаюсь сохранить, я получил "Метод не найден" при попытке получить доступ к методу сохранения из класса EntityService. Однако, если я завершаю метод EntityService.Save в MachineService, он работает без каких-либо исключений.
Отредактировано:
Код не требуется. Резолюция заключалась в том, чтобы повторно связать ссылку. Что вводило меня в заблуждение, что моя dll не находится в GAC, это связано с VS. Более того, он не сильно подписан, единственная разница - номер версии.