当前位置:  开发笔记 > 后端 > 正文

Omnisharp无法正确处理vscode中的默认点网核心3应用

如何解决《Omnisharp无法正确处理vscode中的默认点网核心3应用》经验,为你挑选了1个好方法。

Omnisharp显示错误,并且vscode不断弹出:

“存在未解决的依赖性”

当我创建一个标准的.Net 3 mvc应用程序时。我可以运行dotnet restore,它可以正常工作。

dotnet new mvc


我已经安装了点网核心3 SDK。

dotnet --list-sdks
2.2.102 [C:\Program Files\dotnet\sdk]
3.0.100 [C:\Program Files\dotnet\sdk]


默认的csproj文件



  
    netcoreapp3.0
  


  
  




MSBuildSDKsPath路径正确:

C:\Program Files\dotnet\sdk\3.0.100\Sdks


该项目可以正确构建并运行,但是omnisharp无法正常工作:

Omnisharp输出中的最后几行:

[warn]: OmniSharp.MSBuild.PackageDependencyChecker
        30temp: Did not find 'Microsoft.NETCore.App' in lock file.


有任何想法吗?

编辑:卸载2.2.102 SDK后,似乎已解决了问题。

因此问题变为:为什么安装2个sdk会混淆Omnisharp?




1> 小智..:

这是到另一个有相同问题的用户的链接,并已将其报告给omnisharp git repo:https : //github.com/OmniSharp/omnisharp-vscode/issues/3290

围绕建议的一些工作似乎非常活跃。希望很快就会有适当的修复。我也有同样的问题。

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有