Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The expression cannot be evaluated. #59

Closed
doggy8088 opened this issue Dec 19, 2019 · 18 comments
Closed

The expression cannot be evaluated. #59

doggy8088 opened this issue Dec 19, 2019 · 18 comments

Comments

@doggy8088
Copy link
Contributor

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

@tintoy
Copy link
Owner

tintoy commented Dec 19, 2019

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

@tintoy
Copy link
Owner

tintoy commented Dec 19, 2019

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

@doggy8088
Copy link
Contributor Author

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
Copy link
Contributor Author

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

@tintoy
Copy link
Owner

tintoy commented Dec 20, 2019

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

@doggy8088
Copy link
Contributor Author

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"

@tintoy
Copy link
Owner

tintoy commented Dec 21, 2019

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...

@filipw
Copy link

filipw commented Dec 24, 2019

@tintoy looks like the same error as here dotnet/vscode-csharp#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
Copy link

filipw commented Dec 24, 2019

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.

@jtsom
Copy link

jtsom commented Dec 24, 2019

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

@tintoy
Copy link
Owner

tintoy commented Dec 24, 2019

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 added a commit to tintoy/msbuild-project-tools-server that referenced this issue Dec 27, 2019
tintoy added a commit that referenced this issue Dec 27, 2019
@tintoy
Copy link
Owner

tintoy commented Dec 27, 2019

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

msbuild-project-tools-0.3.3.zip

@code1line
Copy link

Version 0.3.3 solved the issue! 👍

@doggy8088
Copy link
Contributor Author

I just confirmed v0.3.3 solve this issue.

@tintoy
Copy link
Owner

tintoy commented Dec 27, 2019

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

@msfcolombo
Copy link

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

Thanks

@tintoy
Copy link
Owner

tintoy commented Apr 29, 2020

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
Copy link
Owner

tintoy commented Apr 29, 2020

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants