如何抑制Tasks.Task不同的PublicKeyToken错误

时间:2015-09-30 10:15:47

标签: c# asp.net .net nuget

我注意到我得到一行代码加下划线。如果我理解正确,错误意味着我的解决方案中有两个不同版本的库。然而,错误并没有阻止解决方案的编译,一切都像它应该工作一样。 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]'

enter image description here

我在一个针对.NET Framework 4.5.1的WebApi(我认为是v5.2.3)解决方案中使用Nito.AsyncEx v3.0.1包。如果您需要更多信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

我删除了对System.Runtime的引用,似乎解决了这个问题。我盲目地遵循了下面的问题,但似乎是同样的问题。

Problems with references to TPL Dataflow and TPL in VS 2012 RC