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?
这是到另一个有相同问题的用户的链接,并已将其报告给omnisharp git repo:https : //github.com/OmniSharp/omnisharp-vscode/issues/3290
围绕建议的一些工作似乎非常活跃。希望很快就会有适当的修复。我也有同样的问题。