我可以在WCF中的IIS下的一个虚拟目录中有多个.svc文件吗?

时间:2010-05-21 08:07:01

标签: wcf

我可以在WCF中的IIS下的一个虚拟目录中拥有多个.svc文件吗?如果是这样的话?

1 个答案:

答案 0 :(得分:8)

您需要签订两份服务合约,而web.config部分需要注册两项服务:

<system.serviceModel>
    <services>
        <service name="YourNamespace.Service1" 
                 behaviorConfiguration="returnFaults">
            <endpoint 
                address="" 
                binding="basicHttpBinding"           
                contract="Yournamespace.IService1" />
        </service>
        <service name="YourNamespace.Service2" 
                 behaviorConfiguration="returnFaults">
            <endpoint 
                address="" 
                binding="basicHttpBinding"           
                contract="Yournamespace.IService2" />
        </service>
    </services>
</system.serviceModel>

然后,您可以为每个服务提供两个.svc个文件。