我已经从2018.3.14f升级到2019.2.13,我开始出现非常奇怪的错误。
我现在有这两个错误。
类型或命名空间名称
EventSystems' does not exist in the namespace
UnityEngine"。你是否缺少一个汇编参考?
和
类型或命名空间名称
UI' does not exist in the namespace
UnityEngine"。你是否缺少一个汇编参考?
这只发生在我从2018.3.14升级到2019.2.13的项目上。
如果我用2019创建一个新的空白项目,就没有问题。命名空间被发现,加上当我进入到 New2019Project/Library/ScriptAssemblies/
我可以看到以下文件。
如果我进入我的升级后的旧项目,在这个目录下。OldUpgradedTo2019Project/Library/ScriptAssemblies/
文件夹中只有这些文件。
如你所见,我的更新项目中没有这些文件。如果我尝试从新的工作项目中复制这些文件到我的旧的升级项目中,当我启动升级后的旧项目的Unity时,它就会删除这些文件,问题就一直存在。
我有什么办法可以解决这个恼人的问题吗?
对我来说,解决这个问题的方法是在Unity包管理器中更新到最新的'Visual Studio代码编辑器'。要做到这一点,进入window -> package manager -> 将'All Packages'设置为'In Project',选择Visual Studio Code Editor并更新。
我也遇到了同样的问题,但我的问题是,我有多个 Google.VersionHandler.dll
文件在资产中的单独文件夹中。因此 .asmdef
文件无法加载。下面是我如何修复它。
Google.VersionHandler.dll
.csproj
和 .sln
档案Library
, obj
和 Temp
目录Assets
> Open C# Project
焕然一新 .csproj
和 .sln
档案希望这对你有用!