再利用したいクラスが別のアセンブリにある場合は、問題ありません。
しかし、サービス参照を再利用したいクラスを含むアセンブリにサービス参照を追加したい場合、それらは再利用されません。ここで指摘されているように、それはそれがどのように機能するかと関係があると思います:
The service reference code generator is unable to recognize the re-used types unless the referenced assembly that contains the re-used types is built and on the disk.
明らかに、参照を追加するアセンブリにはクラスも含まれているため、コードジェネレーター用にそのままディスク上でコンパイルすることはできません。それは一種のキャッチ22です。しかし、サービス参照を手動で作成したり、モデルに衛星アセンブリを使用したりせずに、これを実現する簡単な方法はありますか?