Этому вопросу год, но ради других, у кого может возникнуть этот вопрос, вот ответ:
Несмотря на то, что вы используете активацию без файлов WCF, вам все равно нужен узел services
в разделе конфигурации system.serviceModel
, поскольку вам необходимо явно добавлять конечную точку обнаружения для каждой службы, которую вы хотите сделать доступной для обнаружения.
<services>
<service name="RegistrationService">
<endpoint binding="wsHttpBinding" contract="IRegistrationService"/>
<endpoint kind="udpDiscoveryEndpoint"/>
</service>
</services>
Приведенный выше фрагмент конфигурации добавит конечную точку обнаружения к вашему RegistrationService (я предполагаю, что у вас есть явный контракт на обслуживание с именем IRegistrationService).
Обратите внимание, что с добавлением узла конфигурации службы для службы регистрации вам потребуется явно добавлять любые конечные точки данных.