2012-03-22 13 views
0

こんにちは私は.netプロジェクトのメンバーシップAPIで動作するwcfを呼び出すWP7アプリケーションを持っています。 アプリケーションのwcfにサービス参照を追加しました。私はブラウザでこのサービスに問題なくアクセスできます。私のWP7クライアントアプリケーションはIIS上でwcfを呼び出さない

私は現在、何が起こっているのかを追跡するためにFiddlerを使用しています。私のアプリケーションからサービスを呼び出すと、何かをピックアップしていません。しかし、私がこのサービスにブラウザで手動でアクセスすると、フィドルはトラフィックを捕まえます。

何が問題ですか? VS 2010は私を与える エラーメッセージは、メッセージを受け入れることができるhttps://localhost/MyApp/Authentication.svcで聞いて何のエンドポイントがありませんでした

です。これは、しばしば不正なアドレスまたはSOAPアクションによって引き起こされます。詳細については、InnerException(存在する場合)を参照してください。

+0

あなたは電話またはエミュレータ上でアプリケーションを実行していますか? – Nomad101

+0

wp7ブラウザでwsdlにアクセスできますか?証明書のエラーがある場合、サービスコールは動作しません。最初にエミュレータにインストールする必要があります。また、wshttpbindingは、basichttpbindigまたは別のサポートされているバインディングを使用する必要があるwp7では不可能です –

+0

ポート80でサービスをホストしていますか?既定のWebサイトはこのポートでリッスンできますか? – Blanthor

答えて

0

問題は、自己署名証明書が自分のコンピュータのホスト名と同じ名前ではなかったことです。

localhostを使用する代わりにホスト名を追加して、自分の自己署名証明書の名前を自分のホスト名と同じ名前に変更しました。

https://myhostname/nameofwcf.svc
自己署名証明書の名前= myhostnameの

0

エラーレポートには、SSLをローカル(HTTPS経由)で実行しようとしているとの報告があります。ローカル証明書はどのように設定しましたか?その証明書は電話で信頼されているルートCA(テスト証明書ではない)からですか?

関連する問題