gpt4 book ai didi

c# - 团结 : Omnisharp is not finding referenced projects in VSCode

转载 作者:行者123 更新时间:2023-12-02 14:11:20 25 4
gpt4 key购买 nike

我最近升级到了 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 Code Editor 包 1.1.4 版本中的错误。

以下是我为解决此问题所做的步骤:

  1. 打开窗口 > Unity 编辑器中的包管理器
  2. 选择 Visual Studio Code 编辑器并单击“删除”
  3. 在 Visual Studio Code 编辑器下选择“查看所有版本”
  4. 选择版本 1.1.3 并点击“安装”
  5. 重新启动 VS Code

有一个关于此的论坛讨论here

实际问题正在 Unity Issue Tracker 票证 here 上解决

更新:

当前的 Visual Studio Code 编辑器包版本 1.2.1 没有此错误。

关于c# - 团结 : Omnisharp is not finding referenced projects in VSCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60124065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com