0

現在、Azure Cloud Services にホストされている SOAP プロトコルを使用して WCF サービスを使用する ASP.net Web サイトがあります。

次に、その WCF サービスを Rest と SOAP の両方として公開しました。(Json が必要な他のクライアントの場合)

この WCF サービスの既存の SOAP エンドポイントをサポートするように ASP.net サイトの参照を構成しようとしましたが、オブジェクト参照が見つからないというエラーが発生し続けますが、クライアントの呼び出しは正常に機能します。

私はいくつかの調査を行いましたが、まだこれについて明確な見解を持っていません。

Rest が共存する場合、これを維持することは可能ですか? それとも、Rest エンドポイントを使用して、Rest HTTP リクエストに従ってコードを変更する方がよいでしょうか?

4

1 に答える 1

0

WCF の利点は、一度実装すると、さまざまなプロトコルで (別のエンドポイントとして) デプロイ (またはホスト) できることです。

あなたの場合、現在SOAPでWCFサービスを消費しているASP.Netアプリがある場合、既存のASP.netアプリに影響を与えることなく、既存のWCFサービスをRESTサービスとして公開することは完全に可能です。

私は個人的に 1 つの WCF サービスを作成しました。これは 3 つのアプリで消費され、すべてが別のプロトコルで消費されました。Windowp アプリは tcp でそれを消費しましたが、asp.net は REST で、Php アプリは SOAP で消費しました。より明確にするために、この投稿を参照してください。

あなたが直面した問題の具体的な内部例外を共有してください。

于 2013-02-08T17:06:44.090 に答える