2011-01-13 9 views
1

ガイドラインに従ってbinaryMessagesを送信するカスタムバインディングを使用して、Silverlight対応WCFサービスを作成しました。 httpsTransportエントリを追加し、ローカルIISインスタンスにVerisign CAをインストールすることで、電話エミュレータからhttpsでこのサービスを呼び出すことができました。ここまでは順調ですね。WCF with Windows Phone 7:転送でのユーザー名の送信

カスタムクラスを使用するために、セキュリティエントリをバインディングに追加し、サービス資格情報を動作に追加しました。このサービスとカスタムクラスは、有効なユーザー名とパスワードのペアがクライアントプロキシ経由で送信されたときに、単体テストから正常に動作します。

私はWP7エミュレータから同じことをすると、私は "MessageSecurityException"を取得します。

私のサービスの設定は以下の通りです。任意のアイデアやデバッグ方法に関するポインター?私の同僚、ヨッシ・ダハンのおかげで感謝...

おかげで再び..

+0

"MessageSecurityException"の詳細は何ですか? –

+0

詳細はありませんが、これはすべて内面例外に戻ります –

答えて

1

、私は私のためにWeb.configファイルにトレースを追加するVisual StudioでWCFサービス構成エディターを使用することができましたMicrosoftサービストレースビューアを使用してログを分析します。

これはリクエストがサーバーに届いていたが、カスタムバリデーターが例外をスローしていたことを示しています。

VS内からIISに接続することで、カスタムバリデーターをデバッグして、私のWP7テストが無効なユーザー資格情報を渡していることを発見できました。

レッスンを受けたことは、新しい技術を使って作業するときに適切なトレース/ツールを取得することです。

関連する問題