0

WindowsPhone7プロジェクトでWCFを使用しています。プロジェクトにWCFのコールバックサービスが必要です。しかし、プロジェクトでwsDualHttpBindingを使用しているときにエラーが発生しました。だから、私はそれについてたくさんググった。したがって、私の後の結論は、WindowsPhoneアプリケーションでPollingHttpBindingを使用することです。そこで、PollingDuplexで作業を再開します。サーバー側のWCFサービスで「C:\ ProgramFiles(x86)\ Microsoft SDKs \ Silverlight \ v4.0 \ Server\System.ServiceModel.PollingDuplex.dll」というパスからPollingDuplex参照を使用しました。また、正常に動作し、SLSVCUTIL.EXEを介してサービスを利用することもできます。しかし、PollingDuplex( "C:\ Program Files(x86)\ Microsoft SDKs \ Silverlight \ v4.0 \ Client \ System.ServiceModel.PollingDuplex.dll")参照をWindowsPhone7クライアント側のコードに含めようとすると

「タイプユニバースはアセンブリを解決できません:System.ServiceModel.Extensions、Version = 2.0.5.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35」

このエラーの解決にご協力ください。

システム仕様:

Windows 8(64ビット)
Visual Studio 2012
Windows Phone 8 SDK
Silverlight 4.0

4

1 に答える 1

1

私の推測では、あなたが参照している Duplex dll は、Windows Phone 用に、または Windows Phone と互換性のあるアセンブリを使用して構築されたものではありません...そのため、WP アセンブリを使用してこれらの dll を最初から再構築する必要があります...拡張現実がサポートされておらず、人々がデスクトップ Silverlight Augmented Reality プロジェクト (SLAR) を使用していたときに、代わりにデスクトップ Silverlight 用に作成された Windows Phone 7 のアセンブリ...最終的には解決策がありましたが、面倒でした。これを解決できた場合は、どうすればよいか教えてください。PollingDuplex は Windows Phone でまったくサポートされていますか? そうでない場合、同じ WCF サーバー バインディングで動作する代替手段はありますか?

于 2013-03-21T14:22:27.947 に答える