我试图帮助我的Unity插件用户遇到一个奇怪的错误(请参阅问题here)。当他们构建项目时(包含我的插件源代码),他们会收到以下错误:
错误CS0433:类型'任务'存在于System.Threading.Tasks,Version = 4.0.10.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'和' System.Threading,Version = 1.0.2856.102,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'
我有几个与此相关的问题:
据我所知,System.Threading
不应在任何框架(.Net,Mono或CoreCLR)上包含Task
类型。我不对吗?
我告诉他们要完全保证文件中所有类型名称的质量,但他们仍然会收到此错误!如果文件中的所有引用都是System.Threading
,编译器如何与Task
System.Threading.Tasks.Task
类型混淆?
我该怎么做才能解决这个问题?