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