msbuild-project-tools-vscode icon indicating copy to clipboard operation
msbuild-project-tools-vscode copied to clipboard

The expression cannot be evaluated.

Open doggy8088 opened this issue 5 years ago • 18 comments

Here are the repro steps:

  1. Create MVC site

    dotnet new mvc -n m1
    cd m1
    
  2. Open VSCode

    code .
    
  3. Open m1.csproj

    You will see the following red line:

    image

    The error message is:

    The expression ""Controllers\HomeController.cs".GetPathsOfAllDirectoriesAbove()" cannot be evaluated. System.String.GetPathsOfAllDirectoriesAbove
    g:\Projects\m1\m1.csproj(MSB4184)
    

    image

doggy8088 avatar Dec 19 '19 16:12 doggy8088

What version of the .NET Core SDK are you using?

tintoy avatar Dec 19 '19 18:12 tintoy

Can you try turning up the log level and seeing what gets printed to the output pane?

tintoy avatar Dec 19 '19 21:12 tintoy

Hi,

My app use .NET Core SDK 3.1.100.

.NET Core SDK (reflecting any global.json):
 Version:   3.1.100
 Commit:    cd82f021f4

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.18363
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\3.1.100\

Host (useful for support):
  Version: 3.1.0
  Commit:  65f04fb6db

.NET Core SDKs installed:
  1.1.0 [C:\Program Files\dotnet\sdk]
  1.1.0 [C:\PROGRA~1\dotnet\sdk]
  2.0.0 [C:\Program Files\dotnet\sdk]
  2.0.0 [C:\PROGRA~1\dotnet\sdk]
  2.0.2 [C:\Program Files\dotnet\sdk]
  2.0.2 [C:\PROGRA~1\dotnet\sdk]
  2.0.3 [C:\Program Files\dotnet\sdk]
  2.0.3 [C:\PROGRA~1\dotnet\sdk]
  2.1.2 [C:\Program Files\dotnet\sdk]
  2.1.2 [C:\PROGRA~1\dotnet\sdk]
  2.1.4 [C:\Program Files\dotnet\sdk]
  2.1.4 [C:\PROGRA~1\dotnet\sdk]
  2.1.101 [C:\Program Files\dotnet\sdk]
  2.1.101 [C:\PROGRA~1\dotnet\sdk]
  2.1.200 [C:\Program Files\dotnet\sdk]
  2.1.200 [C:\PROGRA~1\dotnet\sdk]
  2.1.202 [C:\Program Files\dotnet\sdk]
  2.1.202 [C:\PROGRA~1\dotnet\sdk]
  2.1.300 [C:\Program Files\dotnet\sdk]
  2.1.300 [C:\PROGRA~1\dotnet\sdk]
  2.1.302 [C:\Program Files\dotnet\sdk]
  2.1.302 [C:\PROGRA~1\dotnet\sdk]
  2.1.400 [C:\Program Files\dotnet\sdk]
  2.1.400 [C:\PROGRA~1\dotnet\sdk]
  2.1.402 [C:\Program Files\dotnet\sdk]
  2.1.402 [C:\PROGRA~1\dotnet\sdk]
  2.1.403 [C:\Program Files\dotnet\sdk]
  2.1.403 [C:\PROGRA~1\dotnet\sdk]
  2.1.500 [C:\Program Files\dotnet\sdk]
  2.1.500 [C:\PROGRA~1\dotnet\sdk]
  2.1.502 [C:\Program Files\dotnet\sdk]
  2.1.502 [C:\PROGRA~1\dotnet\sdk]
  2.1.503 [C:\Program Files\dotnet\sdk]
  2.1.503 [C:\PROGRA~1\dotnet\sdk]
  2.1.504 [C:\Program Files\dotnet\sdk]
  2.1.504 [C:\PROGRA~1\dotnet\sdk]
  2.1.505 [C:\Program Files\dotnet\sdk]
  2.1.505 [C:\PROGRA~1\dotnet\sdk]
  2.1.507 [C:\Program Files\dotnet\sdk]
  2.1.507 [C:\PROGRA~1\dotnet\sdk]
  2.1.508 [C:\Program Files\dotnet\sdk]
  2.1.508 [C:\PROGRA~1\dotnet\sdk]
  2.1.509 [C:\Program Files\dotnet\sdk]
  2.1.509 [C:\PROGRA~1\dotnet\sdk]
  2.1.601 [C:\Program Files\dotnet\sdk]
  2.1.601 [C:\PROGRA~1\dotnet\sdk]
  2.1.602 [C:\Program Files\dotnet\sdk]
  2.1.602 [C:\PROGRA~1\dotnet\sdk]
  2.1.604 [C:\Program Files\dotnet\sdk]
  2.1.604 [C:\PROGRA~1\dotnet\sdk]
  2.1.700 [C:\Program Files\dotnet\sdk]
  2.1.700 [C:\PROGRA~1\dotnet\sdk]
  2.1.701 [C:\Program Files\dotnet\sdk]
  2.1.701 [C:\PROGRA~1\dotnet\sdk]
  2.1.801 [C:\Program Files\dotnet\sdk]
  2.1.801 [C:\PROGRA~1\dotnet\sdk]
  2.1.802 [C:\Program Files\dotnet\sdk]
  2.1.802 [C:\PROGRA~1\dotnet\sdk]
  2.2.100 [C:\Program Files\dotnet\sdk]
  2.2.100 [C:\PROGRA~1\dotnet\sdk]
  2.2.101 [C:\Program Files\dotnet\sdk]
  2.2.101 [C:\PROGRA~1\dotnet\sdk]
  2.2.201 [C:\Program Files\dotnet\sdk]
  2.2.201 [C:\PROGRA~1\dotnet\sdk]
  2.2.202 [C:\Program Files\dotnet\sdk]
  2.2.202 [C:\PROGRA~1\dotnet\sdk]
  2.2.402 [C:\Program Files\dotnet\sdk]
  2.2.402 [C:\PROGRA~1\dotnet\sdk]
  3.0.101 [C:\Program Files\dotnet\sdk]
  3.0.101 [C:\PROGRA~1\dotnet\sdk]
  3.1.100 [C:\Program Files\dotnet\sdk]
  3.1.100 [C:\PROGRA~1\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.0 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.2 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.4 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.5 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.6 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.7 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.8 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.9 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.11 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.12 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.13 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.14 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.14 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.0 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.2 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.3 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.7 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.0 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.2 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.4 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.5 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.6 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.7 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.8 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.9 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.11 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.12 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.13 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.14 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.14 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.0 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.2 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.3 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.7 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.1 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.0 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 1.0.5 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.2 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.0 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.3 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.5 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.6 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.7 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.9 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.2 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.4 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.5 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.6 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.7 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.8 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.9 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.11 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.12 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.13 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.14 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.14 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.0 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.2 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.3 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.7 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.0.1 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.0 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 3.0.1 [C:\PROGRA~1\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 3.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 3.1.0 [C:\PROGRA~1\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download

doggy8088 avatar Dec 20 '19 07:12 doggy8088

I don't know how to turning up the log level in the VSCode. Can you give me a hint?

doggy8088 avatar Dec 20 '19 14:12 doggy8088

You’ll find the log level under VS Code settings (search for MSBuild).

tintoy avatar Dec 20 '19 19:12 tintoy

Here are the logs:

2019-12-21 16:56:59.228 +08:00 [Verbose/] Logger initialised.
2019-12-21 16:56:59.450 +08:00 [Debug/] Creating language server...
2019-12-21 16:56:59.451 +08:00 [Debug/] Waiting for client to initialise language server...
2019-12-21 16:56:59.665 +08:00 [Debug/] Finding descriptor for "initialize"
2019-12-21 16:57:00.132 +08:00 [Debug/] Starting: Routing Request (0) "initialize"
2019-12-21 16:57:00.165 +08:00 [Debug/] Converting params for Request (0) "initialize" to "OmniSharp.Extensions.LanguageServer.Protocol.Models.InitializeParams"
2019-12-21 16:57:00.201 +08:00 [Debug/] Result was "System.Threading.Tasks.Task`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.InitializeResult, OmniSharp.Extensions.LanguageProtocol, Version=0.7.9.0, Culture=neutral, PublicKeyToken=null]]"
2019-12-21 16:57:00.203 +08:00 [Debug/] Response value was "OmniSharp.Extensions.LanguageServer.Protocol.Models.InitializeResult"
2019-12-21 16:57:00.208 +08:00 [Debug/] Finished: Routing Request (0) "initialize" in 69ms
2019-12-21 16:57:00.352 +08:00 [Debug/] Finding descriptor for "initialized"
2019-12-21 16:57:00.353 +08:00 [Debug/] Finding descriptor for "workspace/didChangeConfiguration"
2019-12-21 16:57:00.368 +08:00 [Debug/] Starting: Routing Notification "initialized"
2019-12-21 16:57:00.370 +08:00 [Debug/] Finished: Routing Notification "initialized" in 1ms
2019-12-21 16:57:00.370 +08:00 [Debug/] Starting: Routing Notification "workspace/didChangeConfiguration"
2019-12-21 16:57:00.370 +08:00 [Debug/] Converting params for Notification "workspace/didChangeConfiguration" to "MSBuildProjectTools.LanguageServer.CustomProtocol.DidChangeConfigurationObjectParams"
2019-12-21 16:57:00.495 +08:00 [Debug/] Finished: Routing Notification "workspace/didChangeConfiguration" in 124ms
2019-12-21 16:57:00.572 +08:00 [Debug/] Language server initialised by client.
2019-12-21 16:57:15.147 +08:00 [Debug/] Finding descriptor for "textDocument/didOpen"
2019-12-21 16:57:15.160 +08:00 [Verbose/] Created attribute "msbuild::file:///g%3A/Projects/m1/m1.csproj"
2019-12-21 16:57:15.163 +08:00 [Verbose/] Looking for handler for method ["OmniSharp.Extensions.LanguageServer.Server.HandlerDescriptor"]
2019-12-21 16:57:15.164 +08:00 [Verbose/] Checking handler ["OmniSharp.Extensions.LanguageServer.Server.HandlerDescriptor"]:"MSBuildProjectTools.LanguageServer.Handlers.DocumentSyncHandler"
2019-12-21 16:57:15.164 +08:00 [Verbose/] Registration options "OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions"
2019-12-21 16:57:15.164 +08:00 [Verbose/] Document Selector "[msbuild, file, **/*.*], [xml, file, **/*.*proj], [xml, file, **/*.props], [xml, file, **/*.targets]"
2019-12-21 16:57:15.166 +08:00 [Debug/] Starting: Routing Notification "textDocument/didOpen"
2019-12-21 16:57:15.166 +08:00 [Debug/] Finding descriptor for "textDocument/documentSymbol"
2019-12-21 16:57:15.166 +08:00 [Debug/] Converting params for Notification "textDocument/didOpen" to "OmniSharp.Extensions.LanguageServer.Protocol.Models.DidOpenTextDocumentParams"
2019-12-21 16:57:15.173 +08:00 [Verbose/] Found attributes 1, ["msbuild::file:///g%3A/Projects/m1/m1.csproj"]
2019-12-21 16:57:15.174 +08:00 [Verbose/] Looking for handler for method ["OmniSharp.Extensions.LanguageServer.Server.HandlerDescriptor"]
2019-12-21 16:57:15.175 +08:00 [Verbose/] Checking handler ["OmniSharp.Extensions.LanguageServer.Server.HandlerDescriptor"]:"MSBuildProjectTools.LanguageServer.Handlers.DocumentSymbolHandler"
2019-12-21 16:57:15.175 +08:00 [Verbose/] Registration options "OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions"
2019-12-21 16:57:15.175 +08:00 [Verbose/] Document Selector "[msbuild, file, **/*.*], [xml, file, **/*.*proj], [xml, file, **/*.props], [xml, file, **/*.targets]"
2019-12-21 16:57:15.625 +08:00 [Information/OnDidOpenTextDocument] 1 package sources configured for project "g:\Projects\m1\m1.csproj".
2019-12-21 16:57:15.626 +08:00 [Information/OnDidOpenTextDocument]   Locally-configured package source "nuget.org" (v3) => https://api.nuget.org/v3/index.json
2019-12-21 16:57:15.888 +08:00 [Debug/OnDidOpenTextDocument] Launching "dotnet --info"...
2019-12-21 16:57:15.965 +08:00 [Debug/OnDidOpenTextDocument] Launched "dotnet --info". Waiting for process 5824 to terminate...
2019-12-21 16:57:16.251 +08:00 [Debug/OnDidOpenTextDocument] "dotnet --info" terminated with exit code 0.
2019-12-21 16:57:16.252 +08:00 [Debug/OnDidOpenTextDocument] "dotnet --info" returned the following text on STDOUT / STDERR.

.NET Core SDK (reflecting any global.json):
 Version:   3.1.100
 Commit:    cd82f021f4

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.18363
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\3.1.100\

Host (useful for support):
  Version: 3.1.0
  Commit:  65f04fb6db

.NET Core SDKs installed:
  1.1.0 [C:\Program Files\dotnet\sdk]
  1.1.0 [C:\PROGRA~1\dotnet\sdk]
  2.0.0 [C:\Program Files\dotnet\sdk]
  2.0.0 [C:\PROGRA~1\dotnet\sdk]
  2.0.2 [C:\Program Files\dotnet\sdk]
  2.0.2 [C:\PROGRA~1\dotnet\sdk]
  2.0.3 [C:\Program Files\dotnet\sdk]
  2.0.3 [C:\PROGRA~1\dotnet\sdk]
  2.1.2 [C:\Program Files\dotnet\sdk]
  2.1.2 [C:\PROGRA~1\dotnet\sdk]
  2.1.4 [C:\Program Files\dotnet\sdk]
  2.1.4 [C:\PROGRA~1\dotnet\sdk]
  2.1.101 [C:\Program Files\dotnet\sdk]
  2.1.101 [C:\PROGRA~1\dotnet\sdk]
  2.1.200 [C:\Program Files\dotnet\sdk]
  2.1.200 [C:\PROGRA~1\dotnet\sdk]
  2.1.202 [C:\Program Files\dotnet\sdk]
  2.1.202 [C:\PROGRA~1\dotnet\sdk]
  2.1.300 [C:\Program Files\dotnet\sdk]
  2.1.300 [C:\PROGRA~1\dotnet\sdk]
  2.1.302 [C:\Program Files\dotnet\sdk]
  2.1.302 [C:\PROGRA~1\dotnet\sdk]
  2.1.400 [C:\Program Files\dotnet\sdk]
  2.1.400 [C:\PROGRA~1\dotnet\sdk]
  2.1.402 [C:\Program Files\dotnet\sdk]
  2.1.402 [C:\PROGRA~1\dotnet\sdk]
  2.1.403 [C:\Program Files\dotnet\sdk]
  2.1.403 [C:\PROGRA~1\dotnet\sdk]
  2.1.500 [C:\Program Files\dotnet\sdk]
  2.1.500 [C:\PROGRA~1\dotnet\sdk]
  2.1.502 [C:\Program Files\dotnet\sdk]
  2.1.502 [C:\PROGRA~1\dotnet\sdk]
  2.1.503 [C:\Program Files\dotnet\sdk]
  2.1.503 [C:\PROGRA~1\dotnet\sdk]
  2.1.504 [C:\Program Files\dotnet\sdk]
  2.1.504 [C:\PROGRA~1\dotnet\sdk]
  2.1.505 [C:\Program Files\dotnet\sdk]
  2.1.505 [C:\PROGRA~1\dotnet\sdk]
  2.1.507 [C:\Program Files\dotnet\sdk]
  2.1.507 [C:\PROGRA~1\dotnet\sdk]
  2.1.508 [C:\Program Files\dotnet\sdk]
  2.1.508 [C:\PROGRA~1\dotnet\sdk]
  2.1.509 [C:\Program Files\dotnet\sdk]
  2.1.509 [C:\PROGRA~1\dotnet\sdk]
  2.1.601 [C:\Program Files\dotnet\sdk]
  2.1.601 [C:\PROGRA~1\dotnet\sdk]
  2.1.602 [C:\Program Files\dotnet\sdk]
  2.1.602 [C:\PROGRA~1\dotnet\sdk]
  2.1.604 [C:\Program Files\dotnet\sdk]
  2.1.604 [C:\PROGRA~1\dotnet\sdk]
  2.1.700 [C:\Program Files\dotnet\sdk]
  2.1.700 [C:\PROGRA~1\dotnet\sdk]
  2.1.701 [C:\Program Files\dotnet\sdk]
  2.1.701 [C:\PROGRA~1\dotnet\sdk]
  2.1.801 [C:\Program Files\dotnet\sdk]
  2.1.801 [C:\PROGRA~1\dotnet\sdk]
  2.1.802 [C:\Program Files\dotnet\sdk]
  2.1.802 [C:\PROGRA~1\dotnet\sdk]
  2.2.100 [C:\Program Files\dotnet\sdk]
  2.2.100 [C:\PROGRA~1\dotnet\sdk]
  2.2.101 [C:\Program Files\dotnet\sdk]
  2.2.101 [C:\PROGRA~1\dotnet\sdk]
  2.2.201 [C:\Program Files\dotnet\sdk]
  2.2.201 [C:\PROGRA~1\dotnet\sdk]
  2.2.202 [C:\Program Files\dotnet\sdk]
  2.2.202 [C:\PROGRA~1\dotnet\sdk]
  2.2.402 [C:\Program Files\dotnet\sdk]
  2.2.402 [C:\PROGRA~1\dotnet\sdk]
  3.0.101 [C:\Program Files\dotnet\sdk]
  3.0.101 [C:\PROGRA~1\dotnet\sdk]
  3.1.100 [C:\Program Files\dotnet\sdk]
  3.1.100 [C:\PROGRA~1\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.0 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.2 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.4 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.5 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.6 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.7 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.8 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.9 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.11 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.12 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.13 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.14 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.14 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.0 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.2 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.3 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.7 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.0 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.2 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.4 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.5 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.6 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.7 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.8 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.9 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.11 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.12 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.13 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.14 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.14 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.0 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.2 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.3 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.7 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.1 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.0.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.0 [C:\PROGRA~1\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 1.0.5 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.2 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.0 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.3 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.5 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.6 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.7 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.9 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.2 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.4 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.5 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.6 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.7 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.8 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.9 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.11 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.12 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.13 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.14 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.14 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.0 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.2 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.3 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.7 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.0.1 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.0 [C:\PROGRA~1\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 3.0.1 [C:\PROGRA~1\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 3.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 3.1.0 [C:\PROGRA~1\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download



2019-12-21 16:57:17.389 +08:00 [Error/OnDidOpenTextDocument] Failed to load MSBuild proiect '"g:\Projects\m1\m1.csproj"'.
Microsoft.Build.Exceptions.InvalidProjectFileException: The expression ""Controllers\HomeController.cs".GetPathsOfAllDirectoriesAbove()" cannot be evaluated. System.String.GetPathsOfAllDirectoriesAbove  C:\Program Files\dotnet\sdk\3.1.100\Roslyn\Microsoft.Managed.Core.targets
   at void Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject(string errorSubCategoryResourceName, IElementLocation elementLocation, string resourceName, object[] args)
   at void Microsoft.Build.Shared.ProjectErrorUtilities.VerifyThrowInvalidProject<T1, T2>(bool condition, string errorSubCategoryResourceName, IElementLocation elementLocation, string resourceName, T1 arg0, T2 arg1)
   at void Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject<T1, T2>(IElementLocation elementLocation, string resourceName, T1 arg0, T2 arg1)
   at object Microsoft.Build.Evaluation.Expander<P, I>+Function<T>.Execute(object objectInstance, IPropertyProvider<T> properties, ExpanderOptions options, IElementLocation elementLocation)
   at IEnumerable<Pair<string, S>> Microsoft.Build.Evaluation.Expander<P, I>+ItemExpander+IntrinsicItemFunctions<S>.ExecuteStringFunction(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<Pair<string, S>> itemsOfType, string[] arguments)+MoveNext()
   at IEnumerable<Pair<string, S>> Microsoft.Build.Evaluation.Expander<P, I>+ItemExpander.Transform<S>(Expander<P, I> expander, bool includeNullEntries, Stack<TransformFunction<S>> transformFunctionStack, IEnumerable<Pair<string, S>> itemsOfType)+MoveNext()
   at IEnumerable<Pair<string, S>> Microsoft.Build.Evaluation.Expander<P, I>+ItemExpander.Transform<S>(Expander<P, I> expander, bool includeNullEntries, Stack<TransformFunction<S>> transformFunctionStack, IEnumerable<Pair<string, S>> itemsOfType)+MoveNext()
   at bool Microsoft.Build.Evaluation.Expander<P, I>+ItemExpander.ExpandExpressionCapture<S>(Expander<P, I> expander, ItemExpressionCapture expressionCapture, IItemProvider<S> evaluatedItems, IElementLocation elementLocation, ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression, out List<Pair<string, S>> itemsFromCapture)
   at IList<T> Microsoft.Build.Evaluation.Expander<P, I>+ItemExpander.ExpandExpressionCaptureIntoItems<S, T>(ItemExpressionCapture expressionCapture, Expander<P, I> expander, IItemProvider<S> items, IItemFactory<S, T> itemFactory, ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression, IElementLocation elementLocation)
   at IList<T> Microsoft.Build.Evaluation.Expander<P, I>.ExpandExpressionCaptureIntoItems<S, T>(ItemExpressionCapture expressionCapture, IItemProvider<S> items, IItemFactory<S, T> itemFactory, ExpanderOptions options, bool includeNullEntries, out bool isTransformExpression, IElementLocation elementLocation)
   at ImmutableList<I> Microsoft.Build.Evaluation.LazyItemEvaluator<P, I, M, D>+IncludeOperation.SelectItems(Builder listBuilder, ImmutableHashSet<string> globsToIgnore)
   at void Microsoft.Build.Evaluation.LazyItemEvaluator<P, I, M, D>+LazyItemOperation.Apply(Builder listBuilder, ImmutableHashSet<string> globsToIgnore)
   at void Microsoft.Build.Evaluation.LazyItemEvaluator<P, I, M, D>+MemoizedOperation.Apply(Builder listBuilder, ImmutableHashSet<string> globsToIgnore)
   at Builder Microsoft.Build.Evaluation.LazyItemEvaluator<P, I, M, D>+LazyItemList.ComputeItems(LazyItemList lazyItemList, ImmutableHashSet<string> globsToIgnore)
   at Builder Microsoft.Build.Evaluation.LazyItemEvaluator<P, I, M, D>+LazyItemList.GetItemData(ImmutableHashSet<string> globsToIgnore)
   at IEnumerable<ItemData> Microsoft.Build.Evaluation.LazyItemEvaluator<P, I, M, D>+<>c.<GetAllItemsDeferred>b__29_0(?)+(LazyItemList itemList) => { }
   at TResult[] System.Linq.Enumerable+SelectManySingleSelectorIterator<TSource, TResult>.ToArray()
   at new System.Linq.Buffer<TElement>(IEnumerable<TElement> source)
   at IEnumerator<TElement> System.Linq.OrderedEnumerable<TElement>.GetEnumerator()+MoveNext()
   at void Microsoft.Build.Evaluation.Evaluator<P, I, M, D>.Evaluate(ILoggingService loggingService, BuildEventContext buildEventContext)
   at void Microsoft.Build.Evaluation.Project.Reevaluate(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at void Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at void Microsoft.Build.Evaluation.Project.Initialize(IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at new Microsoft.Build.Evaluation.Project(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Project Microsoft.Build.Evaluation.ProjectCollection.LoadProject(string fileName, IDictionary<string, string> globalProperties, string toolsVersion)
   at Project Microsoft.Build.Evaluation.ProjectCollection.LoadProject(string fileName, string toolsVersion)
   at Project Microsoft.Build.Evaluation.ProjectCollection.LoadProject(string fileName)
   at bool MSBuildProjectTools.LanguageServer.Documents.MasterProjectDocument.TryLoadMSBuildProject() in D:\Development\github\tintoy\msbuild-project-tools-vscode\lib\server\src\LanguageServer.Engine\Documents\MasterProjectDocument.cs:line 173
2019-12-21 16:57:17.475 +08:00 [Debug/OnDidOpenTextDocument] Not scanning package references (although existing references have been cleared) for MSBuild project "g:\Projects\m1\m1.csproj" because the project is not currently loaded.
2019-12-21 16:57:17.477 +08:00 [Debug/OnDidOpenTextDocument] Requesting suggestions for NuGet package Ids matching prefix "Newtonsoft.Json" (include pre-release: False)...
2019-12-21 16:57:17.675 +08:00 [Verbose/OnDidOpenTextDocument] ===========================
2019-12-21 16:57:17.675 +08:00 [Verbose/OnDidOpenTextDocument]  - Project uses package source "nuget.org" ("https://api.nuget.org/v3/index.json")
2019-12-21 16:57:17.675 +08:00 [Verbose/OnDidOpenTextDocument] ===========================
2019-12-21 16:57:17.675 +08:00 [Verbose/OnDidOpenTextDocument] MSBuild project not loaded.
2019-12-21 16:57:17.678 +08:00 [Debug/] Finished: Routing Notification "textDocument/didOpen" in 2511ms
2019-12-21 16:57:17.679 +08:00 [Debug/] Starting: Routing Request (1) "textDocument/documentSymbol"
2019-12-21 16:57:17.679 +08:00 [Debug/] Converting params for Request (1) "textDocument/documentSymbol" to "OmniSharp.Extensions.LanguageServer.Protocol.Models.DocumentSymbolParams"
2019-12-21 16:57:17.685 +08:00 [Debug/] Result was "System.Threading.Tasks.Task`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.DocumentSymbolInformationContainer, OmniSharp.Extensions.LanguageProtocol, Version=0.7.9.0, Culture=neutral, PublicKeyToken=null]]"
2019-12-21 16:57:17.685 +08:00 [Debug/] Response value was null
2019-12-21 16:57:17.685 +08:00 [Debug/] Finished: Routing Request (1) "textDocument/documentSymbol" in 6ms
2019-12-21 16:57:18.599 +08:00 [Debug/OnDidOpenTextDocument] Found 9 suggestions for NuGet package Ids matching prefix "Newtonsoft.Json" (include pre-release: False).
2019-12-21 16:57:21.470 +08:00 [Debug/] Finding descriptor for "textDocument/hover"
2019-12-21 16:57:21.488 +08:00 [Verbose/] Found attributes 1, ["msbuild::file:///g%3A/Projects/m1/m1.csproj"]
2019-12-21 16:57:21.488 +08:00 [Verbose/] Looking for handler for method ["OmniSharp.Extensions.LanguageServer.Server.HandlerDescriptor"]
2019-12-21 16:57:21.489 +08:00 [Verbose/] Checking handler ["OmniSharp.Extensions.LanguageServer.Server.HandlerDescriptor"]:"MSBuildProjectTools.LanguageServer.Handlers.HoverHandler"
2019-12-21 16:57:21.489 +08:00 [Verbose/] Registration options "OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions"
2019-12-21 16:57:21.489 +08:00 [Verbose/] Document Selector "[msbuild, file, **/*.*], [xml, file, **/*.*proj], [xml, file, **/*.props], [xml, file, **/*.targets]"
2019-12-21 16:57:21.490 +08:00 [Debug/] Starting: Routing Request (2) "textDocument/hover"
2019-12-21 16:57:21.490 +08:00 [Debug/] Converting params for Request (2) "textDocument/hover" to "OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentPositionParams"
2019-12-21 16:57:21.496 +08:00 [Debug/] Not providing hover information for project "g:\Projects\m1\m1.csproj" (the underlying MSBuild project is not currently valid; see the list of diagnostics applicable to this file for more information).
2019-12-21 16:57:21.496 +08:00 [Debug/] Result was "System.Threading.Tasks.Task`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.Hover, OmniSharp.Extensions.LanguageProtocol, Version=0.7.9.0, Culture=neutral, PublicKeyToken=null]]"
2019-12-21 16:57:21.496 +08:00 [Debug/] Response value was null
2019-12-21 16:57:21.497 +08:00 [Debug/] Finished: Routing Request (2) "textDocument/hover" in 6ms
2019-12-21 16:57:21.669 +08:00 [Debug/] Finding descriptor for "textDocument/hover"
2019-12-21 16:57:21.669 +08:00 [Verbose/] Found attributes 1, ["msbuild::file:///g%3A/Projects/m1/m1.csproj"]
2019-12-21 16:57:21.669 +08:00 [Verbose/] Looking for handler for method ["OmniSharp.Extensions.LanguageServer.Server.HandlerDescriptor"]
2019-12-21 16:57:21.669 +08:00 [Verbose/] Checking handler ["OmniSharp.Extensions.LanguageServer.Server.HandlerDescriptor"]:"MSBuildProjectTools.LanguageServer.Handlers.HoverHandler"
2019-12-21 16:57:21.669 +08:00 [Verbose/] Registration options "OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentRegistrationOptions"
2019-12-21 16:57:21.669 +08:00 [Verbose/] Document Selector "[msbuild, file, **/*.*], [xml, file, **/*.*proj], [xml, file, **/*.props], [xml, file, **/*.targets]"
2019-12-21 16:57:21.670 +08:00 [Debug/] Starting: Routing Request (3) "textDocument/hover"
2019-12-21 16:57:21.670 +08:00 [Debug/] Converting params for Request (3) "textDocument/hover" to "OmniSharp.Extensions.LanguageServer.Protocol.Models.TextDocumentPositionParams"
2019-12-21 16:57:21.670 +08:00 [Debug/] Not providing hover information for project "g:\Projects\m1\m1.csproj" (the underlying MSBuild project is not currently valid; see the list of diagnostics applicable to this file for more information).
2019-12-21 16:57:21.670 +08:00 [Debug/] Result was "System.Threading.Tasks.Task`1[[OmniSharp.Extensions.LanguageServer.Protocol.Models.Hover, OmniSharp.Extensions.LanguageProtocol, Version=0.7.9.0, Culture=neutral, PublicKeyToken=null]]"
2019-12-21 16:57:21.670 +08:00 [Debug/] Response value was null
2019-12-21 16:57:21.670 +08:00 [Debug/] Finished: Routing Request (3) "textDocument/hover" in 0ms
2019-12-21 16:57:25.837 +08:00 [Debug/] Finding descriptor for "shutdown"
2019-12-21 16:57:25.844 +08:00 [Debug/] Starting: Routing Request (4) "shutdown"
2019-12-21 16:57:25.845 +08:00 [Debug/] Converting params for Request (4) "shutdown" to "System.Object"

doggy8088 avatar Dec 21 '19 08:12 doggy8088

Ok, it’s not going to work with 3.1 SDK yet because they’ve made breaking changes to MSBuild / SDK targets again. I can’t just upgrade the language server to target 3.1 yet, though, because 3.1 is preview and most people won’t have the required runtime installed yet.

Sorry, but I’m going to have to spend a couple of days thinking about how to handle this...

tintoy avatar Dec 21 '19 10:12 tintoy

@tintoy looks like the same error as here https://github.com/OmniSharp/omnisharp-vscode/issues/3396 but I have no idea how to tackle this since I can't reproduce it

OmniSharp is moving to msbuild 16.4 now, perhaps that will be enough to resolve it?

filipw avatar Dec 24 '19 14:12 filipw

actually, scratch that. That issue in the OmniSharp VS Code repo was reported by mistake - the user thought it's coming from OmniSharp which led me to investigate it. With .NET Core 3.1 the minimum MsBuild version is 16.3 so you need to update to that to solve the issue.

filipw avatar Dec 24 '19 15:12 filipw

I am "the user" referenced above, and had reported that problem. Disabling the extension removes the error. Shame, this extension is super helpful! Hopefully it can get resolved soon

jtsom avatar Dec 24 '19 15:12 jtsom

Thanks, yes, I’m going to try upgrading to the latest MSBuild to see if that helps :)

Will post a new version of the VSIX to try out in a day or 2 (not near my laptop till tomorrow).

tintoy avatar Dec 24 '19 20:12 tintoy

Can you try this one out for me and see if it works for you?

msbuild-project-tools-0.3.3.zip

tintoy avatar Dec 27 '19 06:12 tintoy

Version 0.3.3 solved the issue! 👍

code1line avatar Dec 27 '19 08:12 code1line

I just confirmed v0.3.3 solve this issue.

doggy8088 avatar Dec 27 '19 14:12 doggy8088

Thanks! I’ll publish the new version first thing tomorrow :)

tintoy avatar Dec 27 '19 18:12 tintoy

Is this fixed? What's the required procedure to fix (i.e. what product needs to be updated and what version)?

Thanks

msfcolombo avatar Apr 29 '20 05:04 msfcolombo

This was fixed quite some time ago - it was due to a version mismatch between the MSBuild engine used by the language server and the MSBuild engine distributed with the .NET Core SDK.

tintoy avatar Apr 29 '20 06:04 tintoy

It works correctly in the currently published version of the extension.

tintoy avatar Apr 29 '20 06:04 tintoy