2012-02-13 8 views
2

I以下の構成を有する:WCFの参照(DEV 11/Windowsの8)

AのWindows Phoneアプリケーション今度はWCFサービスと連携ポータブルクラスライブラリ(B)を、参照する(A) (C)。これらの3つは問題なく一緒に機能します。アプリケーション(A)にはWCFサービスへの参照がありません.WCFサービスへの参照はすべてPCL(B)に含まれています。

私は現在、以前の(機能的な)アプリケーションで使用されているポータブルクラスライブラリ(B)をプロジェクト参照として参照するMetroスタイルのアプリケーション(D)を作成しようとしています。アプリケーション(D)のWCFサービスへの参照はありません。これは、(アプリAの場合と同様に)これはすべてポータブルクラスライブラリ(B)の内部で抽象化されているためです。

残念ながら、アプリケーションDを実行しようとすると、「ServiceModelクライアント構成セクションで契約「WCFService.IService」を参照するデフォルトのエンドポイント要素を見つけることができませんでした」というエラーがすぐに表示されます。PCL(B)

ほとんどのソリューションは非メトロアプリケーション向けであり(私のアプリケーションはWP7とStudio 2010でうまくいきます)、これはしばらくの間、グーグルで運がないと言いました。

答えて

0

VS 2012 for Windows 8でPCLを構築しようとしましたか?

また、Windows 8アプリとWindows Phone 7アプリの両方で利用できると期待していたWCFサービスも開発しました。私はPCLでそれをラップすることの余分な難読化をしていませんが、私はそれをしなかったので、エンドポイント契約が変更されたことを痛感して認識されました。ここでは、2つのWebService自動生成コードセットを用意しています。これらのコードはそれぞれ別々のプロジェクトファイルに含まれています。また、2つのプラットフォームで異なる呼び出し規約があります。 Windows Phone 7では、非同期Webリクエストのファイナライズを処理するコールバックを作成する必要がありましたが、Windows 8では、Webリクエストの呼び出し結果を待つだけで、結果は適切な構造で返されます。

PCLがこれをバックグラウンドで処理しようとしている可能性はありますか?

関連する問題