У меня есть служба, которая выполняет типичную реализацию CallbackContract, как показано ниже:
[ServiceContract(SessionMode = SessionMode.Required, CallbackContract = typeof(INerveCenterCallBack))]
Когда я добавляю ServiceReference к моей службе WCF, все работает нормально.За исключением случаев, когда я открываю сгенерированный Reference.cs (то есть автоматически сгенерированный прокси-сервер), я замечаю, что он делает это:
CallbackContract=typeof(Synapse.NerveCenter.NerveCenterRef.INerveCenterServiceCallback)
Он в основном вводит оба слова «Сервис»и независимо от того, какое пространство имен я дал саму ServiceReference во время создания "т.е. NerveCenterRef "
Проблема сейчас заключается в том, что когда я пытаюсь подключиться к своей веб-службе, требуется, чтобы мой InstanceContext использовалконкретный класс, который наследуется от сгенерированного « NerveCenterRef.INerveCenterServiceCallback » вместо INerveCenterCallBack , которым я поделился как в проекте, используемом и клиентом, так и сервером?
Кто-нибудь опытто же самое или знаете подсказки / почему это происходит?