我只是在C#中的一个项目有问题。问题是从.NET 3.5转换到.NET 4.5.1与nuget包Async Bridge(3.5 nuget工作正常)..重新定位项目后出现错误:< / p>
Error 1152 The type 'System.Threading.Tasks.Task<TResult>' exists in both 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\mscorlib.dll' and 'C:\PROJECT.NET\packages\TaskParallelLibrary.1.0.2856.0\lib\Net35\System.Threading.dll'
所以我从项目中删除了Async Bridge作为重复的.dll库。因为dll位于nuget包中,而且在.NET 4.5.1中也是默认的。在这一步之后,我遇到了新的错误:
Error 1135 The type 'System.Threading.Tasks.Task' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Threading, Version=1.0.2856.102, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
经过一些调查,问题是在.NET framework 3.5中没有异步功能.. Async Bridge是解决方案..但在.NET framework 4.5.1中添加了这个功能,现在我的项目总是我的问题是 - 是否可以通过某种方式将我的项目升级到4.5.1?
感谢您的回答