2017-01-28 11 views
0

Я хотел открыть проект C# .Net Core в Visual Studio, но, к сожалению, Intellisense не работает должным образом, он выделяет ошибки, но только при создании проект. F12 (перейти к определению) не работает, а также конкретные предложения.Intellisense не работает над одним из проектов C# в Visual Studio Code

Что странно: он работает с другими проектами, но не с этим конкретным.

C# Extensions я использую в Visual Studio Код: C# и C# extensions (я не уверен, какой из них позволяет IntelliSense)

Существует ошибка в журнале OmniSharp:

[ERROR] Error: OmniSharp server load timed out. Use the 'omnisharp.projectLoadTimeout' setting to override the default delay (one minute).

Но, вероятно, не означает ничего важного.

У меня в настоящее время .Net Core 1.1.0 установлен, но проект, который я хочу открыть, вероятно, использует другую версию:

global.json

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

Насколько я знаю, Intellisense должен начать работать, если project.json доступен в папке. В моем случае: это так.

Что может пойти не так? Что я должен проверить, чтобы понять, почему это не работает?

+0

OmniSharp - это то, что обрабатывает intellisense в VSCode, так что ошибка, вероятно, очень важна для основной причины вашей проблемы. Является ли это более крупным проектом или имеет много зависимостей? –

+0

@JohnKoerner Я пытаюсь открыть эту папку в VSCode https://github.com/aspnet/JavaScriptServices/tree/dev/templates/Angular2Spa – Piotrek

ответ

0

Некоторое время назад у меня была аналогичная проблема, и я решил, что удаление Project.sln, так что вы удалите конфигурацию вашего проекта, то вы откроете это из project.csproj.

Если это не полезно для вас, вы можете попробовать с небезопасным режимом, откройте свойство проекта, выберите Build вкладку и нажмите на Разрешить небезопасный код.