コンパクトなフレームワーク3.5を使用して、モバイルデバイスからWCFサービスと通信することについては、thisの記事を執筆しています。私は、デスクトップ上で実行されているサービスを持っており、それはそれとして実行していることを私に語った:私は私のクライアントでこれを見ることができますコンパクトフレームワークから呼び出されるWCFサービス
http://localhost:1414/MyService.svc
が、私はそれにアクセスしようとすると、私はこのエラーを取得する:
There was no endpoint listening at http://localhost:1414/MyService.svc that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
だから私はやった:私は記事の状態は動作しませんでしたエミュレータから実行しています
InnerException: {"No connection could be made because the target machine actively refused it"}
- 私はので、私は同じ問題に遭遇していると思われます。だから私の質問は、誰もこの問題が発生する可能性があるのですか?
EDIT:
だけ明確にする、デバイスに展開する場合、これは正常に動作します。それは問題を抱えているエミュレータだけです。
編集:私は今、これでいくつかの進歩を遂げているが、今のエラーを取得しています@Shiraz Bhaijiに
おかげで返さ:
CFFaultException
これは私が得ることができる唯一のエラー情報のようですそれが原因で発生しました:
MyServiceServiceClient client = new MyServiceServiceClient(binding, endpoint);
returnString = client.MyFunc1();
私は自分のIPを参照するようにエンドポイントを変更しました(WCFサービスは分で私のPC上で実行されている)は、次のように直接対処:
Binding binding = MyServiceServiceClient.CreateDefaultBinding();
string remoteAddress = MyServiceServiceClient.EndpointAddress.Uri.ToString();
EndpointAddress endpoint = new EndpointAddress("http://1.1.1.1/MyService/MyService.svc");
リンク先の回答が嫌いです。今、上記のMSDNサイトはもう存在しません。 Windows Mobile WCFプロジェクトでこの情報を使用できました。 – jp2code