【发布时间】:2020-02-08 05:02:35
【问题描述】:
我最近升级到 Unity 2019.3.0f6。当我打开我的一个 c# 文件时,我注意到 UnityEngine.UI 没有被识别为有效的命名空间。这导致我在引用此命名空间时得到红色曲线。 IntelliSense 也停止工作。这个问题只出现在 VSCode 中,我的项目在 Unity 中仍然可以正常运行。
我检查了 Omnisharp 日志,发现了一些错误,告诉我 Omnisharp 无法找到 UI .csproj 文件和其他一些文件。
[warn]: OmniSharp.MSBuild.ProjectLoader
The referenced project 'UnityEngine.UI.csproj' does not exist.
这是什么原因造成的?
我已经尝试过的事情:
- 检查 dotnet 命令是否有效
- 重新安装 c# vscode 插件
- 删除 .sln 和 .csproj 文件并让 Unity 重新生成它们
- 重新安装 Unity
【问题讨论】:
-
你安装了visual studio代码包吗?
-
@BugFinder 是的,我已经安装了 2019.3 验证版本的包。
标签: c# unity3d visual-studio-code csproj omnisharp