Возможно ли иметь один сервис с двумя конфигурациями поведения? Как вы знаете, возможно иметь одну службу и более одной конечной точки, где вы можете указать другую конфигурацию привязки.
Но для одного и того же сервиса мне нужно иметь другое поведение сервиса.
Если я попробую что-то вроде этого:
<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>
... Я получил ошибку "Дочерний элемент с именем 'service' с тем же ключом уже существует в той же области конфигурации"
Я знаю, что могу создать новый класс, который наследует исходный класс обслуживания, но есть ли лучшее решение?