msbuild-project-tools-vscode
msbuild-project-tools-vscode copied to clipboard
The expression cannot be evaluated.
Here are the repro steps:
-
Create MVC site
dotnet new mvc -n m1 cd m1
-
Open VSCode
code .
-
Open
m1.csproj
You will see the following red line:
The error message is:
The expression ""Controllers\HomeController.cs".GetPathsOfAllDirectoriesAbove()" cannot be evaluated. System.String.GetPathsOfAllDirectoriesAbove g:\Projects\m1\m1.csproj(MSB4184)
What version of the .NET Core SDK are you using?
Can you try turning up the log level and seeing what gets printed to the output pane?
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
I don't know how to turning up the log level in the VSCode. Can you give me a hint?
You’ll find the log level under VS Code settings (search for MSBuild).
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"
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 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?
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.
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
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).
Version 0.3.3 solved the issue! 👍
I just confirmed v0.3.3
solve this issue.
Thanks! I’ll publish the new version first thing tomorrow :)
Is this fixed? What's the required procedure to fix (i.e. what product needs to be updated and what version)?
Thanks
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.
It works correctly in the currently published version of the extension.