У меня есть 3 проекта в таком решении:
- Служба WCF: есть несколько методов
- Библиотека классов: действует как шлюз для службы WCF, возвращая экземпляр его Soap-клиента
- Приложение WPF: использует сервисные методы через указанную библиотеку классов
Все работало отлично ... приложение получало доступ к экземпляру мыльного клиента через библиотеку и соответственно использовало методы.
Теперь я подписал свои сборки, и все по-прежнему компилируется, и когда я добавляю новые методы и обновляю ссылку на службу в библиотеке, в приложении появляются новые методы ... но при запуске приложения и попытке использовать метод, MissingMethodException
брошено:
Метод не найден:
«MusicData.Entities.User
DBAccess_Gateway.DBInteraction_Service.DBInteractionGatewayClient.User_Login (System.String,
System.String).
Это строка, в которой происходит сбой:
var user = WSGateway.MR_WebService.User_Login(username.Text, crypto.Encrypt(passphrase.Password));
Я думаю, что это как-то связано с тем, что сборки (теперь в gac, потому что они подписаны?) Подписываются ... но почему методы не найдены? Правильно ли обновляются подписанные сборки?