问题描述
当我运行 Visual Studio Code 并在 omnisharp 日志中查看我的输出时,omnisharp 给了我这个错误:
Starting OmniSharp server at 12/30/2020,7:59:17 PM
Target: c:\Users\Joshua\OneDrive\C#\brackeysTutorial\brackeysTutorial.sln
OmniSharp server started.
Path: c:\Users\Joshua\.vscode\extensions\ms-dotnettools.csharp-1.23.8\.omnisharp\1.37.6-beta.9\OmniSharp.exe
PID: 31196
[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 2 MSBuild instance(s)
1: Visual Studio Community 2019 16.6.30320.27 - "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin"
2: StandAlone 16.8.0 - "c:\Users\Joshua\.vscode\extensions\ms-dotnettools.csharp-1.23.8\.omnisharp\1.37.6-beta.9\.msbuild\Current\Bin"
[info]: OmniSharp.MSBuild.discovery.MSBuildLocator
Registered MSBuild instance: Visual Studio Community 2019 16.6.30320.27 - "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin"
[info]: OmniSharp.Cake.CakeProjectSystem
Detecting Cake files in 'c:\Users\Joshua\OneDrive\C#\brackeysTutorial'.
[info]: OmniSharp.Cake.CakeProjectSystem
Could not find any Cake files
[info]: OmniSharp.MSBuild.ProjectSystem
Detecting projects in 'c:\Users\Joshua\OneDrive\C#\brackeysTutorial\brackeysTutorial.sln'.
[info]: OmniSharp.Script.ScriptProjectSystem
Detecting CSX files in 'c:\Users\Joshua\OneDrive\C#\brackeysTutorial'.
[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\Joshua\OneDrive\C#\brackeysTutorial' on host 11668.
[info]: OmniSharp.Roslyn.CSharp.Services.Completion.CompletionService
Could not find document for file c:\Users\Joshua\OneDrive\C#\brackeysTutorial\Program.cs
[info]: OmniSharp.Roslyn.CSharp.Services.Completion.CompletionService
Could not find document for file c:\Users\Joshua\OneDrive\C#\brackeysTutorial\Program.cs
[info]: OmniSharp.Roslyn.CSharp.Services.Completion.CompletionService
Could not find document for file c:\Users\Joshua\OneDrive\C#\brackeysTutorial\Program.cs
[info]: OmniSharp.Roslyn.CSharp.Services.Completion.CompletionService
Could not find document for file c:\Users\Joshua\OneDrive\C#\brackeysTutorial\Program.cs
[info]: OmniSharp.Roslyn.CSharp.Services.Completion.CompletionService
Could not find document for file c:\Users\Joshua\OneDrive\C#\brackeysTutorial\Program.cs
我尝试重新安装 C# 扩展,但没有帮助。我在 settings.json 文件中将“omnisharp.path”设置为“latest”,并将“omnisharp.useGlobalMono”设置为“always”。请帮忙!
解决方法
windows 不喜欢用完或触及同一个驱动器文件夹的软件。
尝试将您的项目和资产移动到您的文档文件夹中并从那里运行它。