【发布时间】:2013-04-24 22:43:36
【问题描述】:
我有一个可移植类库,它有一个返回Task<string> 的方法。当我尝试在 Windows Store WinRT 组件中使用它时,我在 WinRT 组件中收到以下错误。
错误 77 无法解析引用“Assembly(Name=System.Threading.Tasks,Version=1.5.11.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a)”。
请注意,可移植类库可以独立构建。可移植类库针对以下框架:
- .NET Framework 4.5
- Silverlight 4 及更高版本
- Windows Phone 8
- .NET 用于 Windows 应用商店应用
这可能吗?
【问题讨论】:
-
您是否尝试将
Microsoft.Bcl.Async安装到您的WinRT 项目中? -
是的,我已经安装了它,我可以看到对 Microsoft.Threading.Tasks 和 Microsoft.Threading.Tasks.Extensions 的引用。但仍然无法编译。我错过了什么吗?
-
仔细检查版本号。你可能需要一个 app.config as described in Issue 2 here。
-
不幸的是,仍然是同样的错误。我尝试在 Windows RT 库和基于 Windows 商店 XAML 的应用程序中添加 App.Config。以下是我尝试在 app.config 下添加的条目。
-
你从哪里得到 1.0.16.0?您的版本应该是您的参考程序集(大于 1.5.11.0)。
标签: c# asynchronous portable-class-library winrt-async