【发布时间】:2017-01-28 21:13:35
【问题描述】:
我想在 Visual Studio 中打开 C# .Net Core 项目,但不幸的是 Intellisense 似乎无法正常工作,它会突出显示错误,但仅在我构建项目时才会显示。 F12(转到定义)不起作用,以及特定于上下文的建议。
奇怪的是:它适用于其他项目,但不适用于这个特定的项目。
我在 Visual Studio Code 中使用的 C# 扩展: C# 和 C# extensions(我不确定哪一个启用了智能感知)
OmniSharp 日志中有错误:
[错误] 错误:OmniSharp 服务器加载超时。使用“omnisharp.projectLoadTimeout”设置覆盖默认延迟(一分钟)。
但可能并不意味着任何重要的事情。
我目前已安装.Net Core 1.1.0,但我要打开的项目可能使用其他版本:
global.json
{
"sdk": { "version": "1.0.0-preview2-1-003177" }
}
据我所知,如果 project.json 在文件夹中可用,Intellisense 应该开始工作。就我而言:是的。
会出什么问题?我应该检查什么以查看为什么它不起作用?
【问题讨论】:
-
OmniSharp 是在 VSCode 中处理智能感知的,因此该错误可能对您的问题的根本原因非常重要。这是一个更大的项目还是有很多依赖项?
-
@JohnKoerner 我正在尝试在 VSCode github.com/aspnet/JavaScriptServices/tree/dev/templates/… 中准确打开此文件夹
标签: c# visual-studio-code omnisharp