共通のXML定義データ要素を共有する一連のWebサービスを作成しています。 これらのエンティティを共通のスキーマ、サービス1の特定のスキーマ、サービス2の特定のスキーマなどに分割したいと考えています。サービス固有のスキーマは共通のスキーマを参照します。 I WCF Webプログラミングモデルを使用してこれらのオブジェクトを作成してシリアル化するために使用できるクラスを生成するには、svcutil/datacontractonlyを使用する必要があります。私が抱えている問題は、 共通スキーマをサービス固有スキーマにインポートするときに、共通スキーマエンティティクラスがサービス固有クラス用に生成されたコードに含まれていることです。これにより、後で コンパイルエラーが発生します.1つのクライアントが、共通スキーマエンティティを使用する2つのサービスに対して生成されたエンティティクラスを使用しようとすると、後でエラーが発生します。とにかくsvcutilに生成されたコードのサービス固有のエンティティのみを含めるにはどうしますか?私はちょうどサービスが参照するかもしれない一般的なスキーマのエンティティを含む共通のDLLを持っていると思います。指定されたアセンブリでsvcutil/datacontractonlyで生成され、WCF Webプログラミングモデルで使用される共有データ転送クラスを作成する
参照タイプを: