在IIS中托管多个服务合同

时间:2009-06-03 14:05:43

标签: wcf

如何在IIS中托管多个服务合同。例如,我在我的项目中有3个不同的服务合同,并在三个不同的类中实现。首先,我在IIS中使用SVC文件托管服务合同,现在我希望在同一服务中托管另一个服务。可能吗?

如何在单个服务(svc文件)中公开多个服务合同,是否可能?请为此解决方案提供一些输入。

2 个答案:

答案 0 :(得分:1)

是。您的.svc文件是指服务类。只需列出它们,该类就可以实现多个服务契约。缩写示例:

[ServiceContract]
public interface ICalculator // ...

[ServiceContract]
public interface IHelloWorld // ...

public MyMultiContractService : ICalculator, IHelloWorld // ...

<%@ServiceHost language=c# Debug="true" Service="MyMultiContractService"%>

答案 1 :(得分:-1)

如果你不知道这里有一个关于WCF的精彩截屏系列。

http://msdn.microsoft.com/en-us/netframework/wcf-screencasts.aspx