Действительно ли возможно иметь один сервис с двумя конфигурациями поведения? Поскольку Вы знаете, что возможно иметь один сервис и больше чем одну конечную точку, где можно указать другую обязательную конфигурацию. Но я должен иметь, для того же сервиса, различных сервисных поведений.
Если я пробую что-то вроде этого:
<services>
<service name="Service.Service1" behaviorConfiguration="Behavior1">
<host>
<baseAddresses>
...
</baseAddresses>
</host>
<endpoint ...>
</endpoint>
</service>
<service name="Service.Service1" behaviorConfiguration="Behavior2">
<host>
<baseAddresses>
...
</baseAddresses>
</host>
<endpoint ...>
</endpoint>
</service>
</services>
... Я добрался, ошибка "Дочерний элемент, названный 'сервисом' с тем же ключом уже, существует в том же объеме конфигурации"
Я знаю, что могу создать новый класс, который наследовал исходный класс обслуживания, но является там лучшим решением?