我正在IIS上托管一个wcf服务(.NET 4.0)。服务类实现接口Interface_A
,它保存[ServiceContract]和[OperationContract]属性。当Interface_A
是wcf项目的一部分时,一切都会好起来的。但是当Interface_A
在另一个项目(我的服务合同项目)中时,svcutil
仅创建.config
文件,而不创建.cs
文件。我没有收到任何错误,wsdl
在两种情况下看起来都相同
我正在使用svcutil来对抗wsdl
我认为在自己的项目中使用服务接口是一个非常现实的场景,因为它允许在服务接口和服务实现之间进行严格的分离。
答案 0 :(得分:0)
好的,我的错误:似乎没有充分的理由让[servicecontract]
成为一个单独的dll。因此可以在wcf服务类中使用[servicecontract]
,服务类实现Interface_A
,它位于单独的dll中。客户端和其他服务可能使用此接口来提供通用体系结构。