デスクトップからタブレットで Metro アプリケーションをデバッグしようとしていますが、起動して wcf サービスからデータを取得しようとすると、次のエラーが発生します。
タイプ 'System.ServiceModel.EndpointNotFoundException' の例外が mscorlib.dll で発生しましたが、ユーザー コードで処理されませんでした
追加情報:http://localhost:39855/MyService.svc
メッセージを受け入れることができるリッスンしているエンドポイントがありませんでした。これは、多くの場合、アドレスまたは SOAP アクションが正しくないことが原因です。詳細については、InnerException (存在する場合) を参照してください。
これは、サービスが iis Express のデスクトップでホストされており、タブレット アプリが、サービスがホストされている場所ではない localhost でサービスを検索しようとしていることが原因であると想定します。IP である必要があります。私のデスクトップか何かの。しかし、ローカルホストではなく自分の IP でホストされるように Visual Studio のサービスを変更するにはどうすればよいでしょうか? 両方のファイアウォールを無効にしたので、その点で問題を引き起こすものは何もないはずです.
私のWCFの経験はかなり限られています:(
それとも、IIS をセットアップし、サービスをローカル マシンに展開し、タブレットをそのアドレスに向ける必要がありますか?