2017-07-11 27 views
0

ソリューションの1つのプロジェクトに1つのサービス参照があります。私は同じソリューションでこのサービスリファレンスを新しいプロジェクトに移動しようとしています。しかし、古いプロジェクトのサービス参照に存在するURLを使って新しいプロジェクトにサービス参照を追加すると、404エラーが発生します。私はこのサービスがどこにあるのかわからないので、私のIISを持っていません。1つのプロジェクトから同じソリューション内の別のプロジェクトにサービス参照をコピーする

すべてのファイルをコピーしてソース管理に追加しようとしました。コピーペーストのようなものですが、すべてのクラスを生成するreference.csの下に自動生成されたコードがいくつかあります。彼らは古い名前空間を持ち、それを手動で新しい名前空間に変更する必要があります。自動生成されたコードを手動で更新するので、これが他の問題を引き起こす可能性があるかどうかはわかりません。

私の新しいプロジェクトにこのサービス参照を追加する方法はありますか?

+0

[This(https://stackoverflow.com/questions/19675194/is-possible-to-access-wcf- service-without-adding-service-reference)が役立つ可能性があります。エンドポイント・アドレスとサービス・インターフェースを持っている場合は、そのコードだけからクライアント・コードを作成することができます。ウィンザーのWCF機能を使用することもできます。プロキシが作成されます。 –

答えて

0

オプション1 - 最初のプロジェクトは、あなたはそれがサービス呼び出しを行うポイントにそれをデバッグし、見ることができ、正しくWCFサービスにアクセスすると仮定すると、最初のプロジェクト

をデバッグすることにより、URLを見つけます腕時計でリモートアドレス

var url = currentProxy.Endpoint.Address.Uri; 

オプション2 - すでに

アドオンを作業thatsのプロジェクトへの参照を追加します元のプロジェクトでWCF呼び出しを行い、元のプロジェクトのプロジェクト参照を新しいプロジェクトに追加するラッパークラス。今すぐ新しく作成されたラッパーを使用して、ラッパーを介して新しいプロジェクトからWCFサービスにアクセスできます

関連する問題