2

VS2012 は PCL プロジェクトでプロキシを構築して、SP2010 の WCF サービスを使用できますか? 参照を追加します (古い学校はどこでも機能します) が、GetListsCollectionAsync() などの呼び出しを行うと、あらゆる種類のエラーが発生します。プロキシを構築すると、VS は次の警告を表示します。

サービス プロキシの生成に失敗しました。プロキシには、ポータブル ライブラリでサポートされていないタイプ 'System.Xml.Linq.XElement' が必要です

ポータブル クラス ライブラリを使用して SharePoint WCF を正常にサブスクライブした人はいますか? 同じものが .net 4.5 クラス ライブラリとメトロ ライブラリで正常に機能します。この問題が発生するのは、ポータブルのものだけです。Win 7 と Win 8 のデバイスが混在しているため、PCL は非常に適しています。

4

1 に答える 1

1

ここで結論を得ました。回避策を見つけましたが、これは VS2012 PCL プロジェクトのバグであるという声明は依然として有効です。

メトロ プロジェクトでプロキシを作成し、単純に reference.cs ファイルを PCL プロジェクトにコピーしました。それは「一体、なぜだろう」という最後の試みでしたが、実際には機能します。さらに良いことに、呼び出しは待機可能で、応答オブジェクトが付属しています。素晴らしい!

乾杯、

グレゴール

于 2013-05-01T21:35:01.760 に答える