【问题标题】:The type 'System.Threading.Tasks.Task<TResult>' exists in both dlls'System.Threading.Tasks.Task<TResult>' 类型存在于两个 dll 中
【发布时间】:2012-12-08 06:06:54
【问题描述】:

编译代码时出现以下错误。

“c:\Go\WP7CodeSamples\Pradna\packages\AsyncAwaitCTP.1.0\lib\sl4-wp71\AsyncCtpLibrary_Phone.dll”和“c:\Go\”中都存在“System.Threading.Tasks.Task”类型WP7CodeSamples\Pradna\packages\System.Threading.Tasks.3.0.2-beta2\lib\sl4-wp71\System.Threading.Tasks.WP71.dll'

不确定如何解决此问题。

【问题讨论】:

  • 我删除了 wp71.dll 引用。但现在它给出了两个错误:未定义或导入预定义类型“System.Runtime.CompilerServices.IAsyncStateMachine”找不到“async”修饰符所需的所有类型。您的目标是错误的框架版本,还是缺少对程序集的引用?这些错误来自我的调用方法: public asyncSystem.Threading.Tasks.Task UpdateAppTile() { await fetchempdetails(); }

标签: visual-studio windows-phone-7 asynchronous async-await async-ctp


【解决方案1】:

您使用的是旧版本的异步 CTP。如果您仍在使用 Visual Studio 2010,请下载 Visual Studio Async CTP (Version 3)。如果您使用的是 Visual Studio 2012,请从 NuGet 获取目标包:http://nuget.org/packages/Microsoft.Bcl.Async

【讨论】:

    猜你喜欢
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    相关资源
    最近更新 更多