我注意到我得到一行代码加下划线。如果我理解正确,错误意味着我的解决方案中有两个不同版本的库。然而,错误并没有阻止解决方案的编译,一切都像它应该工作一样。 Visual Studio强调这行代码的原因是什么?我怎么能阻止这种情况发生?在哪里寻找一些不连贯的东西?
确切的错误是:
Cannot convert instance argument type 'System.Threading.Tasks.Task [mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]' to 'System.Threading.Tasks.Task [System.Threading.Tasks, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]'
我在一个针对.NET Framework 4.5.1的WebApi(我认为是v5.2.3)解决方案中使用Nito.AsyncEx v3.0.1
包。如果您需要更多信息,请与我们联系。
答案 0 :(得分:0)
我删除了对System.Runtime
的引用,似乎解决了这个问题。我盲目地遵循了下面的问题,但似乎是同样的问题。
Problems with references to TPL Dataflow and TPL in VS 2012 RC