本文介绍了我可以在 WCF 的 IIS 下的一个虚拟目录中拥有多个 .svc 文件吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Can I have multiple .svc files in one virtual directory under IIS in WCF? If so how?

推荐答案

你需要有两个服务契约,并且在 web.config 部分你需要注册这两个服务:

You need to have two service contracts and in the web.config section you need to have the two services registered:

<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 文件.

Then you could have two .svc files for each of your services.

这篇关于我可以在 WCF 的 IIS 下的一个虚拟目录中拥有多个 .svc 文件吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 12:10