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/ 中找到这个库图书馆/客户/。我为什么要这样做?为什么我不能直接从标准 .net4 添加一个库?

你能帮我理解吗。

[更新] 当我从 C:\Program Files (x86)\Microsoft SDKs\Silverlight\v4.0\Libraries\Client\ Visual Studio 添加库时,会显示一个窗口“添加对 Windows Phone XNA 程序集的引用是安全的。但是添加引用到 silverlight 程序集可能会导致意外的应用程序行为。是否要继续。

所以我的假设是这个库不应该被使用,但我没有找到另一种方法。也许通过添加 .Net 4 或 4.5 的引用。

最好的问候, 亚历山大

4

1 回答 1

0

Windows Phone 7 SDK 构建在 Silverlight 之上。对于 Windows Phone 8,这已更改,因此没有与 Silverlight 的直接历史记录,而是基于 WinRT。Silverlight 控件提供了许多功能,以支持与为 7 编写的应用程序的向后兼容性。

因为 WinRT 与为完整版框架编写的类不兼容,所以您不能在 Windows Phone 应用程序中使用这些类。

您收到的警告只是一个警告。它告诉您您所做的事情并不理想,因此您可能会遇到问题。不幸的是,没有其他版本的SyndicationFeed对象可用于 Windows Phone 应用程序,因此如果您想要该功能SyndicationFeed而不需要自己重新创建它,则需要使用此库。好消息是在你的应用程序中使用这个类没有问题。如果您开始使用该程序集中的其他功能,请务必在真实设备上仔细测试,因为正如警告所说:“可能存在意外行为”

于 2013-10-16T10:52:40.043 回答