Omnisharp in VS Code produces a lot of warnings ab

2020-08-27 03:15发布

Omnisharp in VS Code produces a lot of warnings about a Unity project. Why?

When I open a script in VS Code from a Unity Editor here is what I see:

enter image description here

The Omnisharp produces warning. Here are a few of them:

[warn]: OmniSharp.MSBuild.ProjectLoader
        The referenced project 'Unity.Timeline.Editor.csproj' does not exist.
[warn]: OmniSharp.MSBuild.ProjectLoader
        The referenced project 'Unity.VSCode.Editor.csproj' does not exist.
[warn]: OmniSharp.MSBuild.ProjectLoader
        The referenced project 'Unity.TextMeshPro.Editor.csproj' does not exist.
[warn]: OmniSharp.MSBuild.ProjectLoader
        The referenced project 'UnityEngine.UI.csproj' does not exist.
[warn]: OmniSharp.MSBuild.ProjectLoader
        The referenced project 'Unity.Timeline.csproj' does not exist.
[warn]: OmniSharp.MSBuild.ProjectLoader
...
[warn]: OmniSharp.MSBuild.ProjectManager
        Expected project reference c:\Projects\Unity\Combo Bombo\Unity.2D.Sprite.Editor.csproj to be already loaded for project Assembly-CSharp
[warn]: OmniSharp.MSBuild.ProjectManager
        Expected project reference c:\Projects\Unity\Combo Bombo\Unity.2D.Tilemap.Editor.csproj to be already loaded for project Assembly-CSharp
[warn]: OmniSharp.MSBuild.ProjectManager
        Expected project reference c:\Projects\Unity\Combo Bombo\Unity.TextMeshPro.csproj to be already loaded for project Assembly-CSharp
[warn]: OmniSharp.MSBuild.ProjectManager
        Expected project reference c:\Projects\Unity\Combo Bombo\UnityEditor.UI.csproj to be already loaded for project Assembly-CSharp

Does anyone know why the warnings happen and how could I fix them?

I am not sure what else should I provide for a successful diagnose of the issue. So, could you, please, ask in comments in case I have to tell something else about the issue for a successful diagnose.

I have the 1.42.1 VS Code version:

enter image description here

4条回答
成全新的幸福
2楼-- · 2020-08-27 03:59

The fix that worked for me was closing VS Code, ticking "Generate all .csproj files" under Edit > Preferences > External tools, then going ti Assets > Open C# Project.

Additionally, in VS Code, make sure that .csproj and .sln file extensions aren't excluded under Edit > User (tab) > Text Editor > Files > Files: Exclude.

查看更多
Anthone
3楼-- · 2020-08-27 04:02

This warnings is a known Visual Studio Code Editor 1.1.4 bug, you can ignore it. For me, downgrading to version 1.1.3 of the package fixed the problems.

enter image description here

查看更多
We Are One
4楼-- · 2020-08-27 04:06

If you downgrade to 1.1.3 and right after upgrade to 1.2.0 your problem should be fixed!

查看更多
贼婆χ
5楼-- · 2020-08-27 04:15

This issue has also been solved in 1.2.0. Just update your vs code package to this version via the package manager. Then regenerate your project files by navigating to Edit -> Preferences -> Regenerate Project Files. Reopening a .cs file should then solve your problem.

查看更多
登录 后发表回答