如何让svcutil从服务契约是外部类库的服务创建客户端?

时间:2013-01-02 10:02:38

标签: .net wcf

我正在IIS上托管一个wcf服务(.NET 4.0)。服务类实现接口Interface_A,它保存[ServiceContract]和[OperationContract]属性。当Interface_A是wcf项目的一部分时,一切都会好起来的。但是当Interface_A在另一个项目(我的服务合同项目)中时,svcutil仅创建.config文件,而不创建.cs文件。我没有收到任何错误,wsdl在两种情况下看起来都相同 我正在使用svcutil来对抗wsdl 我认为在自己的项目中使用服务接口是一个非常现实的场景,因为它允许在服务接口和服务实现之间进行严格的分离。

1 个答案:

答案 0 :(得分:0)

好的,我的错误:似乎没有充分的理由让[servicecontract]成为一个单独的dll。因此可以在wcf服务类中使用[servicecontract],服务类实现Interface_A,它位于单独的dll中。客户端和其他服务可能使用此接口来提供通用体系结构。