2011-01-27 7 views
2

コンパクトなフレームワーク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"); 

答えて

1

は、お使いのコンピュータの実際の名前にlocalhostを変更してみてください。このリンク上の

+0

また、Visual Studio開発サーバーで実行している場合は、実行しないでください。 IISを使用します。 –

+0

なぜVS Development Serverを使用しないのですか? –

+0

私はこれらの提案を両方とも成功させようと試みました。私は標準の.netクライアントを使用してサービスにコンタクトすることができます。問題を引き起こすエミュレータの下でのみCFを実行しています –

関連する問題