0

WCF を介して互いに通信する 2 つの asp.net Web アプリケーションがあります。2 つのアプリケーションが 2 つの異なるローカルホストで開発されています。開発が成功したら、それらを同じテストサーバーに公開しました。アプリケーションの 1 つが別のアプリケーションでサービスを呼び出そうとすると、エラーがスローされ、リモート名を解決できませんでした。これを解決する方法を教えてもらえますか?

4

1 に答える 1

1

@Dhawalk が述べたように、confgs は非常に役立ちます。

通常、このエラーは「サービス アドレス」が間違っていることを意味します。クライアントのエンドポイントの値を確認してください。デフォルトでは、クライアントの app.config の serviceModel セクションにあります。

のようなもの (basicHTTPBinding の場合)

. . .     
<client>
       <endpoint address="http://YOUR_SERVER_NAME/SERVICE_NAME" ...
. . . 

「クライアントの」アプリケーションからこの URL にアクセスできることを確認してください。

于 2013-04-07T04:47:30.987 に答える