У меня проблемы с Intellisense, не полностью работающим с C#. В некоторых случаях он работает (например, пытается создать оператор using), а в других случаях - нет (например, запросы Linq или приложение с файлом startup.cs. {Enter something} ничего не показывает). Но для других моих одноклассников он показывает все это для них. Зеленое пламя для Omnisharp говорит о том, что сервер работает, а мой язык установлен на C#. Извините, я точно не знаю, как лучше всего предоставить журнал Omnisharp, он слишком велик для скриншота и моей первой публикации. Обновлено: также ничего не подчеркивается, когда что-то не работает, я не знаю, помогает ли это, но я также заметил, что это происходит с другими моими одноклассниками, когда они используют код VS
Starting OmniSharp server at 1/16/2019, 8:30:58 AM
Target: c:\Users\{NAME}\Documents\{NAME}\CSharp\MusicLinqSkeleton-master
OmniSharp server started.
Path: C:\Users\{NAME}\.vscode\extensions\ms-vscode.csharp-1.17.1\.omnisharp\1.32.8\OmniSharp.exe
PID: 12540
[info]: OmniSharp.Stdio.Host
Starting OmniSharp on Windows 6.2.9200.0 (x64)
[info]: OmniSharp.Services.DotNetCliService
DotNetPath set to dotnet
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
Located 3 MSBuild instance(s)
1: Visual Studio Build Tools 2017 15.9.28307.145 - "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin"
2: Visual Studio Community 2017 15.9.28307.222 - "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin"
3: StandAlone 15.0 - "C:\Users\{NAME}\.vscode\extensions\ms-vscode.csharp-1.17.1\.omnisharp\1.32.8\msbuild\15.0\Bin"
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
Registered MSBuild instance: Visual Studio Build Tools 2017 15.9.28307.145 - "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin"
[info]: OmniSharp.Cake.CakeProjectSystem
Detecting Cake files in 'c:\Users\{NAME}\Documents\{NAME}\CSharp\MusicLinqSkeleton-master'.
[info]: OmniSharp.Cake.CakeProjectSystem
Could not find any Cake files
[info]: OmniSharp.WorkspaceInitializer
Project system 'OmniSharp.DotNet.DotNetProjectSystem' is disabled in the configuration.
[info]: OmniSharp.MSBuild.ProjectSystem
No solution files found in 'c:\Users\{NAME}\Documents\{NAME}\CSharp\MusicLinqSkeleton-master'
[info]: OmniSharp.MSBuild.ProjectManager
Queue project update for 'c:\Users\{NAME}\Documents\{NAME}\CSharp\MusicLinqSkeleton-master\LinqSkeleton.csproj'
[info]: OmniSharp.Script.ScriptProjectSystem
Detecting CSX files in 'c:\Users\{NAME}\Documents\{NAME}\CSharp\MusicLinqSkeleton-master'.
[info]: OmniSharp.Script.ScriptProjectSystem
Could not find any CSX files
[info]: OmniSharp.WorkspaceInitializer
Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider
[info]: OmniSharp.WorkspaceInitializer
Configuration finished.
[info]: OmniSharp.Stdio.Host
Omnisharp server running using Stdio at location 'c:\Users\{NAME}\Documents\{NAME}\CSharp\MusicLinqSkeleton-master' on host 9952.
[info]: OmniSharp.MSBuild.ProjectManager
Loading project: c:\Users\{NAME}\Documents\{NAME}\CSharp\MusicLinqSkeleton-master\LinqSkeleton.csproj
[warn]: OmniSharp.MSBuild.ProjectManager
Failed to load project file 'c:\Users\{NAME}\Documents\{NAME}\CSharp\MusicLinqSkeleton-master\LinqSkeleton.csproj'.
c:\Users\{NAME}\Documents\{NAME}\CSharp\MusicLinqSkeleton-master\LinqSkeleton.csproj(1,1)
Microsoft.Build.Exceptions.InvalidProjectFileException: Could not load SDK Resolver. A manifest file exists, but the path to the SDK Resolver DLL file could not be found. Manifest file path 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver\Microsoft.Build.NuGetSdkResolver.xml'. SDK resolver path: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\NuGet\Microsoft.Build.NuGetSdkResolver.dll c:\Users\{NAME}\Documents\{NAME}\CSharp\MusicLinqSkeleton-master\LinqSkeleton.csproj
at Microsoft.Build.Shared.ProjectFileErrorUtilities.VerifyThrowInvalidProjectFile(Boolean condition, String errorSubCategoryResourceName, BuildEventFileInfo projectFile, Exception innerException, String resourceName, Object[] args)
at Microsoft.Build.BackEnd.SdkResolution.SdkResolverLoader.TryAddAssemblyFromManifest(String pathToManifest, String manifestFolder, List`1 assembliesList, ElementLocation location)
at Microsoft.Build.BackEnd.SdkResolution.SdkResolverLoader.FindPotentialSdkResolvers(String rootFolder, ElementLocation location)
at Microsoft.Build.BackEnd.SdkResolution.SdkResolverLoader.LoadResolvers(LoggingContext loggingContext, ElementLocation location)
at Microsoft.Build.BackEnd.SdkResolution.SdkResolverService.Initialize(LoggingContext loggingContext, ElementLocation location)
at Microsoft.Build.BackEnd.SdkResolution.SdkResolverService.ResolveSdk(Int32 submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, String solutionPath, String projectPath, Boolean interactive)
at Microsoft.Build.BackEnd.SdkResolution.CachingSdkResolverService.<>c__DisplayClass3_0.<ResolveSdk>b__0(String key)
at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
at Microsoft.Build.BackEnd.SdkResolution.CachingSdkResolverService.ResolveSdk(Int32 submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, String solutionPath, String projectPath, Boolean interactive)
at Microsoft.Build.Evaluation.Evaluator`4.ExpandAndLoadImportsFromUnescapedImportExpressionConditioned(String directoryOfImportingFile, ProjectImportElement importElement, List`1& projects, SdkResult& sdkResult, Boolean throwOnFileNotExistsError)
at Microsoft.Build.Evaluation.Evaluator`4.ExpandAndLoadImports(String directoryOfImportingFile, ProjectImportElement importElement, SdkResult& sdkResult)
at Microsoft.Build.Evaluation.Evaluator`4.EvaluateImportElement(String directoryOfImportingFile, ProjectImportElement importElement)
at Microsoft.Build.Evaluation.Evaluator`4.PerformDepthFirstPass(ProjectRootElement currentProjectOrImport)
at Microsoft.Build.Evaluation.Evaluator`4.Evaluate(ILoggingService loggingService, BuildEventContext buildEventContext)
at Microsoft.Build.Evaluation.Project.Reevaluate(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
at Microsoft.Build.Evaluation.Project.Initialize(IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
at Microsoft.Build.Evaluation.Project..ctor(String projectFile, IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
at Microsoft.Build.Evaluation.ProjectCollection.LoadProject(String fileName, IDictionary`2 globalProperties, String toolsVersion)
at OmniSharp.MSBuild.ProjectLoader.EvaluateProjectFileCore(String filePath)
at OmniSharp.MSBuild.ProjectLoader.BuildProject(String filePath)
at OmniSharp.MSBuild.ProjectFile.ProjectFileInfo.Load(String filePath, ProjectLoader loader)
at OmniSharp.MSBuild.ProjectManager.LoadOrReloadProject(String projectFilePath, Func`1 loader)
[fail]: OmniSharp.MSBuild.ProjectManager
Attemped to update project that is not loaded: c:\Users\{NAME}\Documents\{NAME}\CSharp\MusicLinqSkeleton-master\LinqSkeleton.csproj
[info]: OmniSharp.OmniSharpWorkspace
Miscellaneous file: c:\Users\{NAME}\Documents\{NAME}\CSharp\MusicLinqSkeleton-master\Program.cs added to workspace
Проблема с intellisense все еще сохраняется, даже когда я создаю новую папку и делаю для нее dotnet new mvc.
Мое полное понимание этого в лучшем случае туманно, но я пару раз перечитал предупреждения и ошибки и, наконец, понял, что (здесь появляется настоящий технический жаргон) все, что ищет omnisharp или intellisense, или что-то еще, что решает, что эти вещи искали. Visual Studio 2017. Я удалил Visual Studio 2017 и переустановил расширение C# для кода VS, и теперь оно работает.





Когда у меня возникла такая же проблема, мне помог комментарий от здесь.
Действия по устранению проблемы
Откройте файл:
cd /usr/share/dotnet/sdk/$(dotnet --version)/Sdks/Microsoft.NET.Sdk/Sdk
sudo vim Sdk.props
Найдите строку:
<Import Project = "$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" />
И замените выводом этой команды:
echo "<Import Project=\"/usr/share/dotnet/sdk/$(dotnet --version)/Current/Microsoft.Common.props\" />"
# <Import Project = "/usr/share/dotnet/sdk/2.2.402/Current/Microsoft.Common.props" />
Кроме того, я удалил каталог объект из каталога проекта и запустил dotnet restore, чтобы убедиться, что все свежее.
Я не совсем уверен, что такое OmniSharp, но, судя по выводимой здесь ошибке, похоже, что с файлом вашего проекта что-то не так; что по своей сути может вызвать некоторые проблемы с вашим intellisense.
InvalidProjectFileException- это компилятор, пытающийся сообщить вам, что ваш файл .csproj каким-то образом недействителен. Входит ли ваш код в какую-то систему контроля версий, в которой вы могли бы вернуться к предыдущей версии вашего проекта и / или посмотреть, что изменилось?