【发布时间】:2019-08-07 19:57:31
【问题描述】:
我有一个现有的项目。它使用 Firebase sdk 等等。
我之前已经将我的项目升级到 Unity 2019.1.11f1,没有任何问题。
当我将它升级到 Unity 2019.2.0f1 时,我收到了错误消息:
error CS0433: The type 'Task<T>' exists in both 'Unity.Tasks, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' and 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
我已经搜索了可能的解决方案,但没有结果。 我的项目使用的是 .NET 2.0 兼容级别。
有没有人偶然发现类似的问题?
【问题讨论】:
-
@Renat 已经检查了那个问题。我的问题没有有效的答案。我没有使用 .net 4.5,我的项目在以前的 Unity 版本上运行良好。
-
我想你可能会感到困惑,2019 和 2019.1 我认为仍然允许使用 .net 3.5 进行编译,但它已经贬值了,现在 2019.2 只是 .net 4,兼容性 api 可能是 2.0,但它仍然是在 .net 4 中编译“我们删除了旧的 .NET 3.5 等效脚本运行时。任何使用 .NET 3.5 等效脚本运行时的项目都将自动更新为使用 .NET 4.x 等效脚本运行时。”取自unity blog
-
@BugFinder 哦,我明白了。现在一切都说得通了。谢谢你的回答。