Мы пытаемся связаться с внешней службой WCF.
Службы WCF предоставляются через файлы svc. Похоже, что через один и тот же файл svc открыто 2 интерфейса.
Как мы можем настроить это в файле web.config?
Мы пытаемся связаться с внешней службой WCF.
Службы WCF предоставляются через файлы svc. Похоже, что через один и тот же файл svc открыто 2 интерфейса.
Как мы можем настроить это в файле web.config?
Если я правильно понимаю ваш вопрос, у вас есть один класс, который реализует 2 сервисных контракта WCF. В файле web.config вы настраиваете конечную точку для каждого контракта службы, но в одном и том же узле <service>
. Я делал это только при самостоятельном размещении служб WCF, а не в IIS, но я думаю, что если вы укажете значение для address
в конфигурации вашей конечной точки, оно будет относиться к расположению файла .svc:
<service name="YourServiceLibrary.YourServiceClass">
<endpoint address="Service1"
contract="YourServiceLibrary.IService1"
...
/>
<endpoint address="Service2"
contract="YourServiceLibrary.IService2"
...
/>
</service>
Затем вы должны настроить свои клиентские прокси для каждого сервисного контракта, чтобы они указывали на http://YourServer/YourServicePath/YourServiceClass.svc/Service1
и http://YourServer/YourServicePath/YourServiceClass.svc/Service2
.