У меня есть четыре отдельных проекта:
-
MyUserControl. Требуется ссылка на службу, реализующую
IMyService -
MyService - реализует
IMyService -
MySharedInterfaces - содержит
IMyUserControlиIMyService -
MyWebApp
Пользовательский элемент управления должен быть динамически загружен во время выполнения. Это реализует IMyUserControl и имеет свойство типа IMyService, которое будет установлено во время выполнения.
Проблема с возможностью повторного использования типов, MyWebApp не использует повторно интерфейс IMyService. Он всегда генерирует его снова из справочника службы. Это не будет проблемой, если я могу применить его к MySharedInterfaces.IMyService, чего я не могу понять, так как он должен быть точно таким же.
Пользовательский элемент управления ожидает что-то типа IMyService. В любом случае, чтобы вернуть WebServiceReference.IMyService обратно в MySharedInterface.IMyService или заставить WebServiceReference повторно использовать MySharedInterface.IMyService?