0

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

奇怪的是:它适用于其他项目,但不适用于这个特定的项目。

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

OmniSharp 日志中有错误:

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

但可能并不意味着任何重要的事情。

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

global.json

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

据我所知,如果project.json文件夹中可用,Intellisense 应该开始工作。就我而言:是的。

会出什么问题?我应该检查什么以查看为什么它不起作用?

4

1 回答 1

0

前段时间我遇到了类似的问题,我解决了删除Project.sln的问题,所以你删除了项目的配置,然后从project.csproj打开它。

如果它对您没有用,您可以尝试使用unsafe 模式,打开项目属性,选择Build选项卡,然后单击Allow unsafe code

于 2017-01-28T21:25:24.337 回答