我发现了很多关于这方面的问题,但没有帮助我。我正在尝试编写c#代码,而omnisharp自动完成程序无法工作,我从Omnisharp获得了这个结果:
OmniSharp server started.
Path: c:\Users\GeorgV.216\.vscode\extensions\ms-dotnettools.csharp-1.24.1\.omnisharp\1.38.3-beta.31\OmniSharp.exe
PID: 11536
[info]: OmniSharp.Stdio.Host
Starting OmniSharp on Windows 6.2.9200.0 (x64)
[info]: OmniSharp.Services.DotNetCliService
Checking the 'DOTNET_ROOT' environment variable to find a .NET SDK
[info]: OmniSharp.Services.DotNetCliService
Using the 'dotnet' on the PATH.
[info]: OmniSharp.Services.DotNetCliService
DotNetPath set to dotnet
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
Located 0 MSBuild instance(s)
Could not locate MSBuild instance to register with OmniSharp.什么是可能的解决办法?
发布于 2022-03-26 09:03:32
对我有效的解决方案是将C:\Users{username}.vscode\extensions\ms-dotnettools.csharp-1.24.1.omnisharp文件中的"omnisharp.path":从“最新”更改为"“,并删除setting.json中的1.38.3-beta.31文件夹。
发布于 2022-05-26 04:44:52
发布于 2022-06-11 12:13:33
如果使用VSCode,一个简单的修复方法是安装一个较旧的C#扩展版本。
卸载->旁边的扩展->箭头安装另一个版本的-> v1.24.1
这是一个临时修复,因为您只能使用旧版本的C#扩展,但它是一个快速而简单的方法。
https://stackoverflow.com/questions/71622214
复制相似问题