Есть ли способ использовать WCF Discovery в моно?C#

Место общения программистов C#
Ответить
Anonymous
 Есть ли способ использовать WCF Discovery в моно?

Сообщение Anonymous »

Я пытаюсь заставить WCF Discovery работать в моно версии 3.2.8. На моно-веб-странице упоминается, что там должна быть большая часть поведения Discovery, но я не могу заставить его работать с помощью настройки кода или настройки App.config. В .net это работает на 100%, поэтому я знаю, что, по крайней мере, принципы верны.

Это похоже на вопрос без ответа:
Обнаружение Udp WCF в моно

но, мой конкретный вопрос: есть ли какой-либо способ использования WCF Discovery в моно?

При настройке App.config возникает эта ошибка:

Код: Выделить всё

[ERROR] FATAL UNHANDLED EXCEPTION: System.Configuration.ConfigurationErrorsException:
Error deserializing configuration section behaviors:
Invalid element in configuration. The extension name 'serviceDiscovery' is not
registered in the collection at system.serviceModel/extensions/behaviorExtensions
При настройке кода выдается такая ошибка:

Код: Выделить всё

System.InvalidOperationException: Contract 'TargetService' is not implemented
in this service 'MyService'
При необходимости я могу предоставить код, но поскольку я прошу другой работающий способ, я не думаю, что он нужен на данном этапе.

Если вы ссылаетесь на Mono System.ServiceModel.Discovery в версии 4.5, вы заметите, что в CreateBehavior() есть значок NotImplemented (расположенный по адресу: System.ServiceModel.Discovery). .Configuration.ServiceDiscoveryElement), что, похоже, является основной причиной моей проблемы.

Подробнее здесь: https://stackoverflow.com/questions/221 ... ry-in-mono
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»