首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法找到要向MSBuild注册的OmniSharp实例

无法找到要向MSBuild注册的OmniSharp实例
EN

Stack Overflow用户
提问于 2022-03-25 19:32:15
回答 12查看 17.4K关注 0票数 23

我发现了很多关于这方面的问题,但没有帮助我。我正在尝试编写c#代码,而omnisharp自动完成程序无法工作,我从Omnisharp获得了这个结果:

代码语言:javascript
复制
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.

什么是可能的解决办法?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 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文件夹。

票数 11
EN

Stack Overflow用户

发布于 2022-05-26 04:44:52

截至2022年5月,Omnisharp不包括MSBuild。下载链接可以在此页的底部找到。在安装中选择以下选项:

更多信息在本期

票数 24
EN

Stack Overflow用户

发布于 2022-06-11 12:13:33

如果使用VSCode,一个简单的修复方法是安装一个较旧的C#扩展版本。

卸载->旁边的扩展->箭头安装另一个版本的-> v1.24.1

这是一个临时修复,因为您只能使用旧版本的C#扩展,但它是一个快速而简单的方法。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71622214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档