2012-03-28 10 views
0

Webアプリケーション(MyWebApp)で作業中です。私はWCF-Webサービスへのサービスリファレンスを持っています。 Servicereferenceの名前は "MyService"です。私がサービスからタイプを使用する場合、私はそれらを "MyService.MyType"のように使用します。参照アセンブリ内のwebserviceデータ型を使用

しかし、私はいくつかのヘルパーメソッドをアセンブリ(MyAssembly)に委託したいと思います。これを行うために、DLLプロジェクトを作成し、サービス参照 "MyService"を追加し、コンパイルされたアセンブリをWebアプリケーションに参照しました。 MyAssembly 'から 『MyWebApp.MyService.MyType』から変換することはできません。

は、今、私が期待するアウトソース機能にタイプ「がMyType」のオブジェクトを渡したい場合は、「がMyTypeは、」それは「引数1は言います。 MyService.MyType '"

どうすればこの問題を解決できますか?それは同じサービスなので、識別子の問題でなければなりません。

+0

これは識別子の問題ではありません。 2つのサービス参照は、たとえ同じ名前空間にあっても完全に無関係です。 –

答えて

0

MyWebAppからサービス参照を削除します。両方のプロジェクトで2つのサービス参照があるので、異なる名前空間で同じクラスを生成しています。

+0

ありがとう!それは簡単でした:-) 私はアセンブリから1つだけを使用する必要があります。完璧:-) を使用してMyService = MyAssembly.MyService;役立ちます ... – wuhi

関連する問題