简体   繁体   English

Unity 项目与 VSCode 集成时出错

[英]Error in Unity Project integration with VSCode

I'm trying to develop my first game using Unity(2020.1.9f version).Due to low configuration I'm using VSCode as editor instead of default Visual Studio.But every time I open my project in VSCode it shows error in importing Mirror(package for multiplayer functionality).I think I have imported it correctly because Project is running well in Unity.But because of this error I'm not able to use Intellisense for Mirror package in VSCode.我正在尝试使用 Unity(2020.1.9f 版本)开发我的第一个游戏。由于配置较低,我使用 VSCode 作为编辑器而不是默认的 Visual Studio。但是每次我在 VSCode 中打开我的项目时,它都会显示导入镜像时出错(多人游戏功能包)。我想我已经正确导入了它,因为 Project 在 Unity 中运行良好。但是由于这个错误,我无法在 VSCode 中使用 Intellisense 镜像包。 This is how error looks:这是错误的样子: 在此处输入图片说明

Here is the Omnisharp log while opening project in VSCode.这是在 VSCode 中打开项目时的 Omnisharp 日志。

Starting OmniSharp server at 11/3/2020, 12:34:06 AM
    Target: c:\Users\MANISH KUMAR\CardGame\CardGame.sln

OmniSharp server started.
    Path: c:\Users\MANISH KUMAR\.vscode\extensions\ms-dotnettools.csharp-1.22.0\.omnisharp\1.37.4-beta.10\OmniSharp.exe
    PID: 2796

[info]: OmniSharp.Stdio.Host
        Starting OmniSharp on Windows 6.2.9200.0 (x64)
[info]: OmniSharp.Services.DotNetCliService
        DotNetPath set to dotnet
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Located 1 MSBuild instance(s)
            1: StandAlone 16.8.0 - "c:\Users\MANISH KUMAR\.vscode\extensions\ms-dotnettools.csharp-1.22.0\.omnisharp\1.37.4-beta.10\.msbuild\Current\Bin"
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        MSBUILD_EXE_PATH environment variable set to 'c:\Users\MANISH KUMAR\.vscode\extensions\ms-dotnettools.csharp-1.22.0\.omnisharp\1.37.4-beta.10\.msbuild\Current\Bin\MSBuild.exe'
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Registered MSBuild instance: StandAlone 16.8.0 - "c:\Users\MANISH KUMAR\.vscode\extensions\ms-dotnettools.csharp-1.22.0\.omnisharp\1.37.4-beta.10\.msbuild\Current\Bin"
            CscToolExe = csc.exe
            CscToolPath = c:\Users\MANISH KUMAR\.vscode\extensions\ms-dotnettools.csharp-1.22.0\.omnisharp\1.37.4-beta.10\.msbuild\Current\Bin\Roslyn
            MSBuildExtensionsPath = c:\Users\MANISH KUMAR\.vscode\extensions\ms-dotnettools.csharp-1.22.0\.omnisharp\1.37.4-beta.10\.msbuild
            MSBuildToolsPath = c:\Users\MANISH KUMAR\.vscode\extensions\ms-dotnettools.csharp-1.22.0\.omnisharp\1.37.4-beta.10\.msbuild\Current\Bin
[info]: OmniSharp.Cake.CakeProjectSystem
        Detecting Cake files in 'c:\Users\MANISH KUMAR\CardGame'.
[info]: OmniSharp.Cake.CakeProjectSystem
        Could not find any Cake files
[info]: OmniSharp.MSBuild.ProjectSystem
        Detecting projects in 'c:\Users\MANISH KUMAR\CardGame\CardGame.sln'.
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\SimpleWebTransport.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Mirror.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Telepathy.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Mirror.Cloud.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Mirror.Components.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Mirror.Examples.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Mirror.Examples.Cloud.GUI.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Mirror.Examples.Cloud.Pong.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Assembly-CSharp.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Mirror.Authenticators.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Mirror.example.RigidbodyPhysics.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Mirror.Weaver.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Mirror.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Mirror.CompilerSymbols.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'c:\Users\MANISH KUMAR\CardGame\Assembly-CSharp-Editor.csproj'
[info]: OmniSharp.Script.ScriptProjectSystem
        Detecting CSX files in 'c:\Users\MANISH KUMAR\CardGame'.
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\SimpleWebTransport.csproj
[info]: OmniSharp.Script.ScriptProjectSystem
        Could not find any CSX files
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpFormattingWorkspaceOptionsProvider, Order: 0
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.Completion.CompletionOptionsProvider, Order: 0
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.RenameWorkspaceOptionsProvider, Order: 100
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.ImplementTypeWorkspaceOptionsProvider, Order: 110
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.BlockStructureWorkspaceOptionsProvider, Order: 140
[info]: OmniSharp.WorkspaceInitializer
        Configuration finished.
[info]: OmniSharp.Stdio.Host
        Omnisharp server running using Stdio at location 'c:\Users\MANISH KUMAR\CardGame' on host 7448.
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\SimpleWebTransport.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\SimpleWebTransport.csproj'
[fail]: OmniSharp.MSBuild.ProjectManager
        Failed to add project to workspace: 'c:\Users\MANISH KUMAR\CardGame\SimpleWebTransport.csproj'
[info]: OmniSharp.OmniSharpWorkspace
        Miscellaneous file: c:\Users\MANISH KUMAR\CardGame\obj\Debug\.NETFramework,Version=v4.7.1.AssemblyAttributes.cs added to workspace
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Mirror.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Mirror.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Mirror.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Telepathy.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Telepathy.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Telepathy.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Mirror.Cloud.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Mirror.Cloud.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Mirror.Cloud.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Mirror.Components.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Mirror.Components.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Mirror.Components.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Mirror.Examples.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Mirror.Examples.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Mirror.Examples.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Mirror.Examples.Cloud.GUI.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Mirror.Examples.Cloud.GUI.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Mirror.Examples.Cloud.GUI.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Mirror.Examples.Cloud.Pong.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Mirror.Examples.Cloud.Pong.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Mirror.Examples.Cloud.Pong.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Assembly-CSharp.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Assembly-CSharp.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Assembly-CSharp.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Mirror.Authenticators.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Mirror.Authenticators.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Mirror.Authenticators.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Mirror.example.RigidbodyPhysics.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Mirror.example.RigidbodyPhysics.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Mirror.example.RigidbodyPhysics.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Mirror.Weaver.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Mirror.Weaver.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Mirror.Weaver.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Mirror.Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Mirror.Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Mirror.Editor.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Mirror.CompilerSymbols.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Mirror.CompilerSymbols.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Mirror.CompilerSymbols.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: c:\Users\MANISH KUMAR\CardGame\Assembly-CSharp-Editor.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file 'c:\Users\MANISH KUMAR\CardGame\Assembly-CSharp-Editor.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project 'c:\Users\MANISH KUMAR\CardGame\Assembly-CSharp-Editor.csproj'
[fail]: OmniSharp.MSBuild.ProjectManager
        Could not locate project in workspace: c:\Users\MANISH KUMAR\CardGame\SimpleWebTransport.csproj
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Mirror
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Telepathy
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Mirror.Cloud
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Mirror.Components
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Mirror.Examples
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Mirror.Examples.Cloud.GUI
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Mirror.Examples.Cloud.Pong
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Assembly-CSharp
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Mirror.Authenticators
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Mirror.example.RigidbodyPhysics
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Mirror.Weaver
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Mirror.Editor
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Mirror.CompilerSymbols
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: Assembly-CSharp-Editor

Previously same problem occured in importing UnityEngine.UI but it resolved when I regenerated csproj files.But this current import is not resolving .I've tried everything form downgrading C# extension to reinstall Unity but to no avail.Please Help.Thanks in advance以前在导入UnityEngine.UI时出现了同样的问题,但是当我重新生成 csproj 文件时它解决了。但是当前的导入没有解决。我已经尝试了所有形式的降级 C# 扩展以重新安装 Unity 但无济于事。请帮助。提前谢谢

To fix this issue, you should go to unity package manager and update Visual Studio Code Editor to version 1.2.3.要解决此问题,您应该转到统一包管理器并将 Visual Studio 代码编辑器更新到 1.2.3 版。

Tested with Unity 2019.4.1f1 LTS使用 Unity 2019.4.1f1 LTS 测试

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM