如何在IIS中托管多个服务合同。例如,我在我的项目中有3个不同的服务合同,并在三个不同的类中实现。首先,我在IIS中使用SVC文件托管服务合同,现在我希望在同一服务中托管另一个服务。可能吗?
或
如何在单个服务(svc文件)中公开多个服务合同,是否可能?请为此解决方案提供一些输入。
答案 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