OmniSharp的VS Code的C#扩展突然停止能够加载我的csproj文件?

时间:2019-03-01 10:50:50

标签: c# asp.net-core visual-studio-code .net-core omnisharp

我在新文件夹中创建了一个空白的dotnet新webapp项目,OmniSharp日志显示:

  

[失败]:OmniSharp.MSBuild.ProjectManager           尝试更新未加载的项目:c:\ Users \ tttttt \ Desktop \ rw \ rw.csproj

多次重新启动VS Code,尝试卸载并安装C#扩展名,但没有任何更改。我不知道它是如何突然停止工作的。

1 个答案:

答案 0 :(得分:0)

  

现在您提到的是,我将.NET Core SDK和运行时更新为3.0,并且相对而言,它停止了工作

然后可能是问题所在。使用最新的SDK,在创建新项目时将使用最新的(.NET Core 3.0)临时模板。

但是,您可以强制工具使用特定版本(基于每个文件夹)。

在项目所在的目录(或其父目录之一)中创建一个global.json文件

{
  "sdk": {
    "version": "2.2.104"
  }
}

默认使用最新的稳定的.NET Core SDK。

global.json位置以下的所有文件夹都将受到它的影响。有关global.json的工作原理,请参见documentation

如果要使用最新的运行时,则可替代地更新到支持.NET Core 3.0预览的VS Code + OmniSharp版本。