Omnisharp 在 vscode 中无法正确处理默认的 dot net core 3 应用程序
Omnisharp not properly handling default dot net core 3 app in vscode
Omnisharp 显示错误并且 vscode 不断弹出:
"there are unresolved dependencies"
当我创建标准的 .Net 3 mvc 应用程序时。我可以 运行 dotnet restore 并且它工作正常。
dotnet new mvc
我已经安装了 dot net core 3 SDK。
dotnet --list-sdks
2.2.102 [C:\Program Files\dotnet\sdk]
3.0.100 [C:\Program Files\dotnet\sdk]
默认 csproj 文件
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
</ItemGroup>
</Project>
MSBuildSDKsPath 路径正确:
C:\Program Files\dotnet\sdk.0.100\Sdks
项目构建和 运行s 正确,但 omnisharp 不工作:
Omnisharp 输出中的最后几行:
[warn]: OmniSharp.MSBuild.PackageDependencyChecker
30temp: Did not find 'Microsoft.NETCore.App' in lock file.
有什么想法吗?
编辑:卸载2.2.102 SDK后,问题似乎解决了。
所以问题变成了:为什么安装了 2 个 sdks 会混淆 Omnisharp?
这是 link 给另一个遇到同样问题并报告给 omnisharp git 存储库的用户:https://github.com/OmniSharp/omnisharp-vscode/issues/3290
它似乎非常活跃,提供了一些变通建议。希望很快就会有一个适当的修复。我也遇到了同样的问题。
Omnisharp 显示错误并且 vscode 不断弹出:
"there are unresolved dependencies"
当我创建标准的 .Net 3 mvc 应用程序时。我可以 运行 dotnet restore 并且它工作正常。
dotnet new mvc
我已经安装了 dot net core 3 SDK。
dotnet --list-sdks
2.2.102 [C:\Program Files\dotnet\sdk]
3.0.100 [C:\Program Files\dotnet\sdk]
默认 csproj 文件
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
</ItemGroup>
</Project>
MSBuildSDKsPath 路径正确:
C:\Program Files\dotnet\sdk.0.100\Sdks
项目构建和 运行s 正确,但 omnisharp 不工作:
Omnisharp 输出中的最后几行:
[warn]: OmniSharp.MSBuild.PackageDependencyChecker
30temp: Did not find 'Microsoft.NETCore.App' in lock file.
有什么想法吗?
编辑:卸载2.2.102 SDK后,问题似乎解决了。
所以问题变成了:为什么安装了 2 个 sdks 会混淆 Omnisharp?
这是 link 给另一个遇到同样问题并报告给 omnisharp git 存储库的用户:https://github.com/OmniSharp/omnisharp-vscode/issues/3290
它似乎非常活跃,提供了一些变通建议。希望很快就会有一个适当的修复。我也遇到了同样的问题。