0

Silverlight が MS によってドロップされたことを理解しました。WindowsPhone で RSS の読み取りを許可する最初のアプリを作成し、System.ServiceModel.Syndication.dll への参照を追加する必要があります。ドキュメントhttp://msdn.microsoft.com/en-us/library/windowsphone/develop/hh487167(v=vs.105).aspxでは、Microsoft SDKs/Silverlight/v4.0/ でこのライブラリを見つける必要があります。 Libraries/Client/.なぜ私はそれをしなければならないのですか? 標準の .net4 からライブラリを直接追加できないのはなぜですか?

理解するのを手伝ってもらえますか。

[更新] C:\Program Files (x86)\Microsoft SDKs\Silverlight\v4.0\Libraries\Client\ から lib を追加すると、Visual Studio に「Windows Phone XNA アセンブリへの参照の追加は安全です。ただし、参照の追加」が表示されます。 Silverlight アセンブリに追加すると、予期しないアプリケーションの動作が発生する可能性があります。続行しますか?

したがって、このライブラリは使用すべきではないというのが私の仮定ですが、別の方法は見つかりません。おそらく.Net 4または4.5からの参照を追加することによって。

よろしく、 アレクサンドル

4

1 に答える 1

0

Windows Phone 7 SDK は、Silverlight の上に構築されました。Windows Phone 8 では、これが変更され、Silverlight との直接の履歴はなくなりましたが、代わりに WinRT に基づいていました。7 用に作成されたアプリとの下位互換性をサポートするために、Silverlight コントロールで多くの機能を利用できるようになりました。

WinRT はフル バージョンのフレームワーク用に記述されたクラスと互換性がないため、これらを Windows Phone アプリで使用することはできません。

あなたが得ている警告は単なる警告です。理想的ではないことをしているため、問題が発生する可能性があることを示しています。残念ながら、Windows Phone アプリで使用できるオブジェクトの他のバージョンはないSyndicationFeedため、自分で再作成せずに の機能が必要な場合は、このライブラリを使用する必要がありSyndicationFeedます。幸いなことに、アプリでこのクラスを使用しても問題はありません。警告が示すように、「予期しない動作が発生する可能性がある」ため、そのアセンブリから他の機能を使用し始める場合は、実際のデバイスで慎重にテストしてください。

于 2013-10-16T10:52:40.043 に答える