2009-04-23 25 views
2

昨夜、WCFを使用して、セッションの開始時にクライアントにゲーム情報を送信できるようにする簡単なクライアントサーバーをセットアップしました。WCFチュートリアルでエラー400(不正リクエスト)?

私はWCFのマイクロソフトのチュートリアルに従い、VS2008の "WcfSerivce"テンプレートを使用して自分のメソッドを開始し追加しました。次に、クライアントプロジェクトのサービス参照ダイアログに私が与えたアドレスをコピーして貼り付け、サーバーからデータを取得するためのコードを追加しました。しかし、問題は今、私がデータを要求するときにいつもエラー400を返すかどうかにかかわらずです。

私はこのエラーを見つけ、特定のメッセージサイズの制限を超えて多くの人に問題があることがわかりましたが、このメソッドでは1つの文字しか返さない場合でもこのエラーが発生します。

私が考えることができるのは、URIまたは名前空間のアドレスが間違っているということだけです。代わりにどのような価値があるべきですか? ありがとう

EDIT:私はサービスとクライアントで使用しているコードですが、私はPastebinに貼り付けるために大量のテキストを投稿するルールがわかりませんが、ここで私は編集します再び

http://pastebin.ca/1401443

+0

私たちが助けることができるようにいくつかのコードを投稿してください - ありがとう! –

答えて

0

他に誰かがこの問題を抱えている場合、それはWindows 7の互換性の問題です。私はRTMを試してみました。

0

あなたは、奉仕プロジェクトにヒット「再生」することができるはずです、そして、それはこれはあなたのクライアントで使用する必要があるURLなど利用可能な方法を示して画面に移動します。

これは既に行っていることですか?または、サンプルのURLを使用していますか?特に、IISではなく統合開発Webサーバーを使用している場合、ポート番号はランダムになる可能性があります。

あなたがサービスを作成している{}のYourServiceサービス

作業WCFサービスプロジェクトは次のようにページの何かを生成します。

このサービスをテストするには、クライアントを作成してサービスを呼び出す必要があります。あなたは>次の構文でコマンドラインからsvcutil.exeツールを使用してこれを行うことができます:あなたはその作業を取得できた場合は

...

は、その後、クライアントの参照を追加してみてください。

+0

サンプルページのURLを使用していますが、VS webseverを使用していますが、ポートはプロジェクトごとに1回ランダム化されているようです。 私はそのURLを受け取り、サービス参照としてクライアントに配置します。そのURLからメソッドを呼び出すまで動作するようです。 – edude05

関連する問題