Если я правильно понимаю ваш вопрос, у вас есть один класс, который реализует 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