When using the C# 1.17.1 Visual Studio Code extension, I didn’t get correct IntelliSense for C# files.

There was a problem with Omnisharp. It outputted the error found below.

I also had Visual Studio Community 2017 installed and the Visual Studio Build Tools.

After uninstalling the Visual Studio Build Tools. Visual Studio Code asked me to install necessary build tools, after clicking “Yes” to install, the problem was fixed.

 

Error

Omnisharp error in VSCode: Could not load SDK Resolver. A manifest file exists, but the path to the SDK Resolver DLL file could not be found.

 

 

Starting OmniSharp server at 1/14/2019, 7:44:48 AM

Target: c:\Dev\GitHub\roelvanlisdonk\dev\c#\core\test

 

OmniSharp server started.

Path: C:\Users\roelv\.vscode\extensions\ms-vscode.csharp-1.17.1\.omnisharp\1.32.8\OmniSharp.exe

PID: 17140

 

[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.280 – “C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin”

2: Visual Studio Community 2017 15.9.28307.280 – “C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin”

3: StandAlone 15.0 – “C:\Users\roelv\.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.280 – “C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin”

[info]: OmniSharp.Cake.CakeProjectSystem

Detecting Cake files in ‘c:\Dev\GitHub\roelvanlisdonk\dev\c#\core\test’.

[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:\Dev\GitHub\roelvanlisdonk\dev\c#\core\test’

[info]: OmniSharp.MSBuild.ProjectManager

Queue project update for ‘c:\Dev\GitHub\roelvanlisdonk\dev\c#\core\test\core.test.csproj’

[info]: OmniSharp.Script.ScriptProjectSystem

Detecting CSX files in ‘c:\Dev\GitHub\roelvanlisdonk\dev\c#\core\test’.

[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:\Dev\GitHub\roelvanlisdonk\dev\c#\core\test’ on host 10684.

[info]: OmniSharp.MSBuild.ProjectManager

Loading project: c:\Dev\GitHub\roelvanlisdonk\dev\c#\core\test\core.test.csproj

[warn]: OmniSharp.MSBuild.ProjectManager

Failed to load project file ‘c:\Dev\GitHub\roelvanlisdonk\dev\c#\core\test\core.test.csproj’.

c:\Dev\GitHub\roelvanlisdonk\dev\c#\core\test\core.test.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:\Dev\GitHub\roelvanlisdonk\dev\c#\core\test\core.test.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:\Dev\GitHub\roelvanlisdonk\dev\c#\core\test\core.test.csproj

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.