Intellisense不适用于Visual Studio Code中的一个c#项目

时间:2017-01-28 21:13:35

标签: c# visual-studio-code omnisharp

我想在Visual Studio中打开C#.Net Core项目,但遗憾的是Intellisense似乎无法正常工作,它突出显示错误,但仅限于我构建项目时。 F12(转到定义)不起作用,以及特定于上下文的建议。

有什么奇怪的:它适用于其他项目,但不适用于特定项目。

我在Visual Studio代码中使用的C#扩展: C#C# extensions(我不确定哪一个能启用智能感知)

OmniSharp日志中存在错误:

  

[ERROR]错误:OmniSharp服务器加载超时。使用'omnisharp.projectLoadTimeout'设置覆盖默认延迟(一分钟)。

但可能并不意味着什么重要。

我目前已安装.Net Core 1.1.0,但我想打开的项目可能使用其他版本:

global.json

{
  "sdk": { "version": "1.0.0-preview2-1-003177" }
}

据我所知,如果project.json在文件夹中可用,Intellisense应该开始工作。在我的情况下:它是。

可能出现什么问题?我应该检查一下它为什么不起作用?

1 个答案:

答案 0 :(得分:0)

前段时间我遇到了类似的问题,我决定删除 Project.sln ,因此您删除了项目的配置,然后从中打开的 project.csproj

如果它对您没用,您可以尝试 不安全模式 ,打开项目属性,选择 Build 标签,然后点击允许不安全的代码