【问题标题】:Intellisense doesn't work on one of c# projects in Visual Studio CodeIntellisense 不适用于 Visual Studio Code 中的一个 c# 项目
【发布时间】: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


【解决方案1】:

前段时间我有一个类似的问题,我解决了删除Project.sln,所以你删除你的项目的配置,然后你从project.csproj

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-14
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 2016-07-21
    • 2021-05-24
    • 2023-04-06
    • 2020-12-03
    相关资源
    最近更新 更多