【问题标题】:Unable to use System.Threading.Tasks in WP7 application无法在 WP7 应用程序中使用 System.Threading.Tasks
【发布时间】:2013-04-22 09:24:00
【问题描述】:

我最近为一个在线存储网站完成了一个库,它允许我在文件存储网站和 Windows 窗体桌面客户端 + Outlook 插件之间调用 PHP 公开的 REST。

现在,这里有一个问题,其中包含库中最基本操作的代码示例:Gracefully killing a TPL Task。我链接它仅供参考。我的下一个目标是 Windows Phone 7 客户端。

我知道我根本无法使用相同的库,因为我需要为 WP7 应用程序使用不同类型的类库。所以我继续创建了一个 WP7 版本的库,希望大多数东西都能正常工作。当我意识到我无法访问最关键的类:TPL 任务时,我立即遇到了障碍。

我在这里遗漏了什么吗?有什么建议吗?谢谢。

【问题讨论】:

    标签: c#-4.0 windows-phone-7.1 task-parallel-library


    【解决方案1】:

    好的。显然,WP7 项目没有正式的 System.Threading.Tasks。然而,在获得适当的睡眠并再次搜索后,我发现 NuGet 中存在一个包,它可以简单地满足我的所有需求:Task Parallel Library for Silverlight。撰写本文时版本为 2.1.2。

    【讨论】:

      【解决方案2】:

      自从哈桑回答了这个问题后,官方的方式就出现了。如果您的目标是 Windows Phone 7.5,那么新的官方 方法是获取 Microsoft.Bcl。这也适用于 .NET Framework 4 和 Silverlight 4/5。我个人只将它用于 .NET 可移植类库和 Windows Phone 项目。

      Microsoft.Bcl is available on the Nuget website 或在您的包管理器控制台中运行此命令。

      Install-Package Microsoft.Bcl
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-08
        • 1970-01-01
        • 2012-03-29
        • 1970-01-01
        相关资源
        最近更新 更多