0

IISでwcfサービス(.NET 4.0)をホストしています。サービスクラスInterface_Aは、[ServiceContract]属性と[OperationContract]属性を保持するインターフェイスを実装します。Interface_Aがwcfプロジェクトの一部である場合は、すべて問題ありません。ただし、Interface_Aが別のプロジェクト(私のサービス契約プロジェクト)にある場合は、ファイルのみsvcutilを作成しますが、ファイルは作成されません。エラーは発生せず、どちらのシナリオでも同じように見えます。 私はwsdlに対してsvcutilを使用しています。 独自のプロジェクトにサービスインターフェイスを含めることは、サービスインターフェイスとサービスの実装を厳密に分離できるため、非常に現実的なシナリオだと思います。.config.cswsdl

4

1 に答える 1

0

[servicecontract]わかりました、私の間違い:個別の dll を使用する正当な理由はないようです。そのため[servicecontract]、wcf サービス クラスと、別のInterface_Adll にあるサービス クラスの実装を使用しても問題ありません。クライアントやその他のサービスは、このインターフェイスを使用して共通のアーキテクチャを提供する場合があります。

于 2013-01-04T12:29:49.793 に答える