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

An error occurs after opening the TestSolution project in VS Code #6644

Closed
bwateratmsft opened this issue Nov 8, 2023 · 3 comments · Fixed by #6683
Closed

An error occurs after opening the TestSolution project in VS Code #6644

bwateratmsft opened this issue Nov 8, 2023 · 3 comments · Fixed by #6683

Comments

@bwateratmsft
Copy link

Originally from @v-chenzha in microsoft/vscode-docker#4157

OS: Win10/Linux
Build Version: 20231107.2

Repro Steps:

  1. Clone this test project https://github.com/alexyaang/TestSolution and open it in VS Code.
  2. Check whether no error occurs.

Expect:
No error occurs.

Actual:
An error occurs.
image

More Info:

  1. Succeed to debug the project.
  2. This issue doesn't reproduce on Mac.
@dibarbet
Copy link
Member

dibarbet commented Nov 8, 2023

Confirmed, easy to repro, just open the linked project in VSCode
Looks like we're getting multiple didOpens for a Razor file and crashing. @davidwengier would you mind taking a first look here.

[Error - 2:13:50 PM] [LanguageServerHost] System.InvalidOperationException: didOpen received for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/Testbunit/CounterRazorTests.razor__virtual.cs which is already open. - line 106
   at Roslyn.Utilities.Contract.Fail(String message, Int32 lineNumber) in /_/src/Workspaces/SharedUtilitiesAndExtensions/Compiler/Core/Utilities/Contract.cs:line 154
   at Microsoft.CodeAnalysis.LanguageServer.LspWorkspaceManager.StartTrackingAsync(Uri uri, SourceText documentText, String languageId, CancellationToken cancellationToken) in /_/src/Features/LanguageServer/Protocol/Workspaces/LspWorkspaceManager.cs:line 106
   at Microsoft.CodeAnalysis.LanguageServer.Handler.DocumentChanges.DidOpenHandler.HandleNotificationAsync(DidOpenTextDocumentParams request, RequestContext context, CancellationToken cancellationToken) in /_/src/Features/LanguageServer/Protocol/Handler/DocumentChanges/DidOpenHandler.cs:line 42
   at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem`3.StartRequestAsync(TRequestContext context, CancellationToken cancellationToken) in /_/src/Features/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/QueueItem.cs:line 136
[LanguageServerHost] [10:13:50.214][End]textDocument/didOpen
Full output window logs
Using dotnet configured on PATH
Dotnet path: C:\Program Files\dotnet\dotnet.exe
Activating C# + C# Dev Kit + C# IntelliCode...
Starting server at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.LanguageServer.dll
Server arguments c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.LanguageServer.dll --logLevel Trace --extension c:\Users\dabarbet\.vscode\extensions\333fred.net-compiler-developer-sdk-0.1.2\Microsoft.CodeAnalysis.CompilerDeveloperSdk.dll --starredCompletionComponentPath c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.vscodeintellicode-csharp-0.1.26-win32-x64\components\starred-suggestions\node_modules\@vsintellicode\starred-suggestions-csharp --sharedDependencies c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csdevkit-1.1.9-win32-x64\components\vs-green-server\platforms\win32-x64\node_modules\@microsoft\visualstudio-server-shared.win32-x64 --extension c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csdevkit-1.1.9-win32-x64\components\roslyn-visualstudio-languageservices-devkit\node_modules\@microsoft\visualstudio-languageservices-devkit\Microsoft.VisualStudio.LanguageServices.DevKit.dll --sessionId 4bce171a-ef2e-4d21-a901-0afac2558bd81699481613653 --telemetryLevel all --extensionLogDirectory c:\Users\dabarbet\AppData\Roaming\Code\logs\20231107T141444\window8\exthost\ms-dotnettools.csharp
waiting for named pipe information from server...
[stdout] trce: Program[0]
      .NET Runtime Version: .NET 7.0.13
[stdout] dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.AnalyzerUtilities.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.CSharp.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.CSharp.Features.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.CSharp.Workspaces.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.Elfie.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.Features.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.CSharp.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.Language.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.Mvc.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.Mvc.Version1_X.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.Razor.Compiler.Mvc.Version2_X.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.Remote.Workspaces.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.Scripting.dll added to workspace.
[stdout] dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.Workspaces.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll added to workspace.
dbug: LanguageServerWorkspaceFactory[0]
      Solution-level analyzer at c:\Users\dabarbet\.vscode\extensions\ms-dotnettools.csharp-2.9.20-win32-x64\.roslyn\Microsoft.CodeAnalysis.Workspaces.MSBuild.dll added to workspace.
[stdout] {"pipeName":"\\\\.\\pipe\\e79574c0"}
received named pipe information from server
attempting to connect client to server...
client has connected to server
[Info  - 2:13:39 PM] [Program] Language server initialized
[LanguageServerHost] [10:13:39.332][Start]initialize
[LanguageServerHost] [10:13:39.336][Start]Initialize
[LanguageServerHost] [10:13:39.395][End]Initialize
[LanguageServerHost] [10:13:39.415][End]initialize
[LanguageServerHost] [10:13:39.420][Start]initialized
[LanguageServerHost] [10:13:39.459][End]initialized
[LanguageServerHost] [10:13:39.470][Start]workspace/diagnostic
[LanguageServerHost] PublicWorkspacePullDiagnosticsHandler(category: , source: ) started getting diagnostics
[LanguageServerHost] previousResults.Length=0
[LanguageServerHost] Processing 0 documents
[LanguageServerHost] [10:13:41.184][Start]serviceBroker/connect
[BrokeredServiceTraceListener] ServiceBroker Information: 1 : 
[BrokeredServiceTraceListener] SameProcess proffered brokered service(s): Microsoft.VisualStudio.RemoteBrokeredServiceManifest (0.2).
[BrokeredServiceTraceListener] ServiceBroker Information: 1 : 
[BrokeredServiceTraceListener] SameProcess proffered brokered service(s): Microsoft.VisualStudio.GlobalBrokeredServiceContainer.MissingServiceDiagnostics (1.0).
[BrokeredServiceTraceListener] ServiceBroker Information: 1 : 
[BrokeredServiceTraceListener] SameProcess proffered brokered service(s): Microsoft.ServiceHub.Framework.AuthorizationService.
[BrokeredServiceTraceListener] ServiceBroker Information: 1 : 
[BrokeredServiceTraceListener] SameProcess proffered brokered service(s): Microsoft.CodeAnalysis.LanguageServer.ManagedHotReloadLanguageService (0.1), Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService, Microsoft.VisualStudio.Server.IBrokeredServiceBridgeManifest (0.1).
[Microsoft.CodeAnalysis.LanguageServer.BrokeredServices.BrokeredServiceBridgeProvider] Setting up brokered service bridge
[LanguageServerHost] [10:13:41.208][End]serviceBroker/connect
[BrokeredServiceTraceListener] ServiceBroker Information: 0 : 
[BrokeredServiceTraceListener] Added local RPC method "handshake" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken) (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 0 : 
[BrokeredServiceTraceListener] Added local RPC method "requestServiceChannel" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 0 : 
[BrokeredServiceTraceListener] Added local RPC method "cancelServiceRequest" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.CancelServiceRequestAsync(Guid) (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 0 : 
[BrokeredServiceTraceListener] Added local RPC method "dispose" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.Dispose() (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 0 : 
[BrokeredServiceTraceListener] Added local RPC method "handshake" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken) (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 0 : 
[BrokeredServiceTraceListener] Added local RPC method "requestServiceChannel" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 0 : 
[BrokeredServiceTraceListener] Added local RPC method "cancelServiceRequest" -> Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.CancelServiceRequestAsync(Guid) (Microsoft.ServiceHub.Framework.IpcRelayServiceBroker)
[BrokeredServiceTraceListener] ServiceBroker Information: 2 : 
[BrokeredServiceTraceListener] Listening for events from Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.AvailabilityChanged to raise notification.
[BrokeredServiceTraceListener] ServiceBroker Information: 3 : 
[BrokeredServiceTraceListener] Listening started.
[BrokeredServiceTraceListener] ServiceBroker Information: 0 : 
[BrokeredServiceTraceListener] Added local RPC method "availabilityChanged" -> _proxy_Microsoft.ServiceHub.Framework.IRemoteServiceBroker_e2d57ccd-8801-4ae3-8590-90a646d38616.OnAvailabilityChanged(BrokeredServicesChangedEventArgs) (_proxy_Microsoft.ServiceHub.Framework.IRemoteServiceBroker_e2d57ccd-8801-4ae3-8590-90a646d38616)
[BrokeredServiceTraceListener] ServiceBroker Information: 3 : 
[BrokeredServiceTraceListener] Listening started.
[BrokeredServiceTraceListener] ServiceBroker Information: 1 : 
[BrokeredServiceTraceListener] IRemoteServiceBroker proffered from remote source: OtherProcessOnSameMachine.
[BrokeredServiceTraceListener] ServiceBroker Information: 1 : 
[BrokeredServiceTraceListener] OtherProcessOnSameMachine proffered brokered service(s): Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1), vs-intellicode-base-models (0.1), Microsoft.VisualStudio.Debugger.ManagedHotReloadService (0.1), Microsoft.CodeAnalysis.LanguageClient.SolutionSnapshotProvider (0.1).
[BrokeredServiceTraceListener] ServiceBroker Information: 7 : 
[BrokeredServiceTraceListener] {"id":2,"method":"handshake"}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 7 : 
[BrokeredServiceTraceListener] Received: {"jsonrpc":"2.0","id":2,"method":"handshake","params":[{"supportedConnections":"IpcPipe","localServiceHost":{"operatingSystem":0,"processArchitecture":1,"runtime":2,"runtimeVersion":"7.0.13"}}]}
[BrokeredServiceTraceListener] ServiceBroker Information: 6 : 
[BrokeredServiceTraceListener] Received request "2" for method "handshake".
[BrokeredServiceTraceListener] ServiceBroker Information: 9 : 
[BrokeredServiceTraceListener] Invoking Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken)
[BrokeredServiceTraceListener] ServiceBroker Start: 0 : 
[BrokeredServiceTraceListener] handshake
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 : 
[BrokeredServiceTraceListener] handshake
[BrokeredServiceTraceListener] ServiceBroker Information: 8 : 
[BrokeredServiceTraceListener] {"id":2}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 8 : 
[BrokeredServiceTraceListener] Sent: {"jsonrpc":"2.0","id":2,"result":null}
[BrokeredServiceTraceListener] ServiceBroker Information: 7 : 
[BrokeredServiceTraceListener] {"id":3,"method":"requestServiceChannel"}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 7 : 
[BrokeredServiceTraceListener] Received: {"jsonrpc":"2.0","id":3,"method":"requestServiceChannel","params":[{"name":"Microsoft.VisualStudio.Server.IBrokeredServiceBridgeManifest","version":"0.1"},{"clientCulture":"en","clientUICulture":"en"}]}
[BrokeredServiceTraceListener] ServiceBroker Information: 6 : 
[BrokeredServiceTraceListener] Received request "3" for method "requestServiceChannel".
[BrokeredServiceTraceListener] ServiceBroker Information: 9 : 
[BrokeredServiceTraceListener] Invoking Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)
[BrokeredServiceTraceListener] ServiceBroker Start: 0 : 
[BrokeredServiceTraceListener] requestServiceChannel
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 : 
[BrokeredServiceTraceListener] Transfer, relatedActivityId=89be6a7c-c9ef-4a32-81ce-b306e2712ee2
[BrokeredServiceTraceListener] ServiceBroker Start: 0 : 
[BrokeredServiceTraceListener] Requesting pipe to "Microsoft.VisualStudio.Server.IBrokeredServiceBridgeManifest (0.1)"
[BrokeredServiceTraceListener] ServiceBroker Information: 2 : 
[BrokeredServiceTraceListener] Request for "Microsoft.VisualStudio.Server.IBrokeredServiceBridgeManifest (0.1)" will be fulfilled by SameProcess
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 : 
[BrokeredServiceTraceListener] Transfer, relatedActivityId=e2989658-7b83-4d42-93b9-f75bc46bccb8
[BrokeredServiceTraceListener] ServiceBroker Start: 0 : 
[BrokeredServiceTraceListener] Requesting proxy to "Microsoft.ServiceHub.Framework.AuthorizationService"
[BrokeredServiceTraceListener] ServiceBroker Information: 2 : 
[BrokeredServiceTraceListener] Request for "Microsoft.ServiceHub.Framework.AuthorizationService" will be fulfilled by SameProcess
[BrokeredServiceTraceListener] ServiceBroker Information: 2 : 
[BrokeredServiceTraceListener] Request for proxy to "Microsoft.ServiceHub.Framework.AuthorizationService" is Fulfilled by SameProcess: NoExplanation.
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 : 
[BrokeredServiceTraceListener] Requesting proxy to "Microsoft.ServiceHub.Framework.AuthorizationService"
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 : 
[BrokeredServiceTraceListener] Transfer, relatedActivityId=89be6a7c-c9ef-4a32-81ce-b306e2712ee2
[BrokeredServiceTraceListener] ServiceBroker Information: 2 : 
[BrokeredServiceTraceListener] Request for pipe to "Microsoft.VisualStudio.Server.IBrokeredServiceBridgeManifest (0.1)" is Fulfilled by SameProcess: NoExplanation.
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 : 
[BrokeredServiceTraceListener] Requesting pipe to "Microsoft.VisualStudio.Server.IBrokeredServiceBridgeManifest (0.1)"
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 : 
[BrokeredServiceTraceListener] Transfer, relatedActivityId=84d0e491-907d-45ec-8788-07c39d4d08fd
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 : 
[BrokeredServiceTraceListener] requestServiceChannel
[BrokeredServiceTraceListener] ServiceBroker Information: 8 : 
[BrokeredServiceTraceListener] {"id":3}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 8 : 
[BrokeredServiceTraceListener] Sent: {"jsonrpc":"2.0","id":3,"result":{"requestId":"c6add6d1-6360-448b-af7a-c2a62bc770ce","pipeName":"caa85be3add64e4689913b2153c2a48c"}}
[Microsoft.CodeAnalysis.LanguageServer.BrokeredServices.Services.BrokeredServiceBridgeManifest.BrokeredServiceBridgeManifest] Proffered services: Microsoft.CodeAnalysis.LanguageServer.ManagedHotReloadLanguageService (0.1),Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService
[BrokeredServiceTraceListener] ServiceBroker Information: 7 : 
[BrokeredServiceTraceListener] {"id":4,"method":"requestServiceChannel"}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 7 : 
[BrokeredServiceTraceListener] Received: {"jsonrpc":"2.0","id":4,"method":"requestServiceChannel","params":[{"name":"Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService"},{"clientCredentials":{},"clientCulture":"en","clientUICulture":"en"}],"traceparent":"00-349e8e93be9d714184e153008b2d4b3a-6d04cbda7ee95a46-00"}
[BrokeredServiceTraceListener] ServiceBroker Information: 6 : 
[BrokeredServiceTraceListener] Received request "4" for method "requestServiceChannel".
[BrokeredServiceTraceListener] ServiceBroker Information: 9 : 
[BrokeredServiceTraceListener] Invoking Microsoft.ServiceHub.Framework.IpcRelayServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 : 
[BrokeredServiceTraceListener] Transfer, relatedActivityId=03300cf9-46ef-4864-bc20-88ce7763f997
[BrokeredServiceTraceListener] ServiceBroker Start: 0 : 
[BrokeredServiceTraceListener] requestServiceChannel
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 : 
[BrokeredServiceTraceListener] Transfer, relatedActivityId=363af9e0-6a0f-4c20-8e27-4026ef840e4f
[BrokeredServiceTraceListener] ServiceBroker Start: 0 : 
[BrokeredServiceTraceListener] Requesting pipe to "Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService"
[BrokeredServiceTraceListener] ServiceBroker Information: 2 : 
[BrokeredServiceTraceListener] Request for "Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService" will be fulfilled by SameProcess
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 : 
[BrokeredServiceTraceListener] Transfer, relatedActivityId=01be61a4-f535-41ea-9fc5-8d1b3307a722
[BrokeredServiceTraceListener] ServiceBroker Start: 0 : 
[BrokeredServiceTraceListener] Requesting proxy to "Microsoft.ServiceHub.Framework.AuthorizationService"
[BrokeredServiceTraceListener] ServiceBroker Information: 2 : 
[BrokeredServiceTraceListener] Request for "Microsoft.ServiceHub.Framework.AuthorizationService" will be fulfilled by SameProcess
[BrokeredServiceTraceListener] ServiceBroker Information: 2 : 
[BrokeredServiceTraceListener] Request for proxy to "Microsoft.ServiceHub.Framework.AuthorizationService" is Fulfilled by SameProcess: NoExplanation.
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 : 
[BrokeredServiceTraceListener] Requesting proxy to "Microsoft.ServiceHub.Framework.AuthorizationService"
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 : 
[BrokeredServiceTraceListener] Transfer, relatedActivityId=363af9e0-6a0f-4c20-8e27-4026ef840e4f
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 : 
[BrokeredServiceTraceListener] Transfer, relatedActivityId=63efc55a-3377-47d9-8cb4-5ae2a924134d
[BrokeredServiceTraceListener] ServiceBroker Start: 0 : 
[BrokeredServiceTraceListener] Requesting proxy to "Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1)"
[BrokeredServiceTraceListener] ServiceBroker Information: 2 : 
[BrokeredServiceTraceListener] Request for "Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1)" will be fulfilled by OtherProcessOnSameMachine
[BrokeredServiceTraceListener] ServiceBroker Information: 8 : 
[BrokeredServiceTraceListener] {"id":2,"method":"handshake"}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 8 : 
[BrokeredServiceTraceListener] Sent: {"jsonrpc":"2.0","id":2,"method":"handshake","params":[{"supportedConnections":"Multiplexing, IpcPipe","localServiceHost":{"operatingSystem":0,"processArchitecture":1,"runtime":2,"runtimeVersion":"7.0.13"}}],"traceparent":"00-5ac5ef637733d9478cb45ae2a924134d-6892274d24ee6746-01"}
[BrokeredServiceTraceListener] ServiceBroker Information: 7 : 
[BrokeredServiceTraceListener] {"id":2}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 7 : 
[BrokeredServiceTraceListener] Received: {"jsonrpc":"2.0","id":2,"result":null}
[BrokeredServiceTraceListener] ServiceBroker Information: 11 : 
[BrokeredServiceTraceListener] Received result for request "2".
[BrokeredServiceTraceListener] ServiceBroker Information: 8 : 
[BrokeredServiceTraceListener] {"id":3,"method":"requestServiceChannel"}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 8 : 
[BrokeredServiceTraceListener] Sent: {"jsonrpc":"2.0","id":3,"method":"requestServiceChannel","params":[{"name":"Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService","version":"0.1"},{"clientCredentials":{},"clientCulture":"en","clientUICulture":"en"}],"traceparent":"00-5ac5ef637733d9478cb45ae2a924134d-cb4119eb73c0684e-01"}
[BrokeredServiceTraceListener] ServiceBroker Information: 7 : 
[BrokeredServiceTraceListener] {"id":3}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 7 : 
[BrokeredServiceTraceListener] Received: {"jsonrpc":"2.0","id":3,"result":{"requestId":"847e47a4-f2e2-4c56-a480-8ddfa41137d2","multiplexingChannelId":3}}
[BrokeredServiceTraceListener] ServiceBroker Information: 11 : 
[BrokeredServiceTraceListener] Received result for request "3".
[BrokeredServiceTraceListener] ServiceBroker Information: 2 : 
[BrokeredServiceTraceListener] Request for proxy to "Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1)" is Fulfilled by OtherProcessOnSameMachine: NoExplanation.
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 : 
[BrokeredServiceTraceListener] Requesting proxy to "Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1)"
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 : 
[BrokeredServiceTraceListener] Transfer, relatedActivityId=363af9e0-6a0f-4c20-8e27-4026ef840e4f
[BrokeredServiceTraceListener] ServiceBroker Information: 2 : 
[BrokeredServiceTraceListener] Request for pipe to "Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService" is Fulfilled by SameProcess: NoExplanation.
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 : 
[BrokeredServiceTraceListener] Requesting pipe to "Microsoft.VisualStudio.LanguageServices.WorkspaceProjectFactoryService"
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 : 
[BrokeredServiceTraceListener] Transfer, relatedActivityId=03300cf9-46ef-4864-bc20-88ce7763f997
[BrokeredServiceTraceListener] ServiceBroker Stop: 0 : 
[BrokeredServiceTraceListener] requestServiceChannel
[BrokeredServiceTraceListener] ServiceBroker Transfer: 0 : 
[BrokeredServiceTraceListener] Transfer, relatedActivityId=938e9e34-9dbe-4171-84e1-53008b2d4b3a
[BrokeredServiceTraceListener] ServiceBroker Information: 8 : 
[BrokeredServiceTraceListener] {"id":4}
[BrokeredServiceTraceListener] ServiceBroker Verbose: 8 : 
[BrokeredServiceTraceListener] Sent: {"jsonrpc":"2.0","id":4,"result":{"requestId":"582682de-995b-4c48-a80e-edd325b5da9f","pipeName":"16d5b4ebfce24fe0bdebd4b26bf3d408"}}
[Info  - 2:13:46 PM] [WorkspaceProjectFactoryService] Project C:\Users\dabarbet\source\repos\trash\TestSolution\TestNUnit\TestNUnit.csproj loaded by C# Dev Kit
[Info  - 2:13:46 PM] [WorkspaceProjectFactoryService] Project C:\Users\dabarbet\source\repos\trash\TestSolution\TestMSTest\TestMSTest.csproj loaded by C# Dev Kit
[LanguageServerHost] Closing workspace/diagnostics request
[LanguageServerHost] Microsoft.CodeAnalysis.LanguageServer.Handler.Diagnostics.Public.PublicWorkspacePullDiagnosticsHandler finished getting diagnostics
[LanguageServerHost] [10:13:46.494][End]workspace/diagnostic
[LanguageServerHost] [10:13:48.322][Start]workspace/didChangeWatchedFiles
[LanguageServerHost] [10:13:48.322][End]workspace/didChangeWatchedFiles
[LanguageServerHost] [10:13:48.503][Start]workspace/diagnostic
[LanguageServerHost] PublicWorkspacePullDiagnosticsHandler(category: , source: ) started getting diagnostics
[LanguageServerHost] previousResults.Length=0
[LanguageServerHost] Processing 0 documents
[LanguageServerHost] Closing workspace/diagnostics request
[LanguageServerHost] Microsoft.CodeAnalysis.LanguageServer.Handler.Diagnostics.Public.PublicWorkspacePullDiagnosticsHandler finished getting diagnostics
[LanguageServerHost] [10:13:48.505][End]workspace/diagnostic
[Info  - 2:13:49 PM] [WorkspaceProjectFactoryService] Project C:\Users\dabarbet\source\repos\trash\TestSolution\testwebapi\TestWebApi.csproj loaded by C# Dev Kit
[Info  - 2:13:49 PM] [WorkspaceProjectFactoryService] Project C:\Users\dabarbet\source\repos\trash\TestSolution\TestBlazorServer\TestBlazorServer.csproj loaded by C# Dev Kit
[RazorWorkspaceListenerInitializer] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) queuing up a dynamic file notify for later
[LanguageServerHost] [10:13:49.250][Start]razor/initialize
[RazorWorkspaceListenerInitializer] Initializing the Razor workspace listener
[RazorWorkspaceListenerInitializer] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) notifying a dynamic file for the first time
[RazorWorkspaceListener] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) scheduling task due to dynamic file
[LanguageServerHost] [10:13:49.256][End]razor/initialize
[LanguageServerHost] [10:13:49.323][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestWebApp/Pages/_ViewStart.cshtml__virtual.cs
[LanguageServerHost] [10:13:49.331][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.483][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestWebApp/Pages/_ViewImports.cshtml__virtual.cs
[LanguageServerHost] [10:13:49.485][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.505][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBlazorServer/App.razor__virtual.cs
[LanguageServerHost] [10:13:49.505][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.528][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBUnit/Counter.razor__virtual.cs
[LanguageServerHost] [10:13:49.528][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.578][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestWebApp/Pages/Privacy.cshtml__virtual.cs
[LanguageServerHost] [10:13:49.579][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.647][Start]textDocument/didChange
[LanguageServerHost] [10:13:49.654][End]textDocument/didChange
[LanguageServerHost] [10:13:49.689][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBUnit/CounterRazorTests.razor__virtual.cs
[LanguageServerHost] [10:13:49.690][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.702][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBUnit/_Imports.razor__virtual.cs
[LanguageServerHost] [10:13:49.702][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.719][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBlazorServer/_Imports.razor__virtual.cs
[LanguageServerHost] [10:13:49.719][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.739][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestWebApp/Pages/Shared/_ValidationScriptsPartial.cshtml__virtual.cs
[LanguageServerHost] [10:13:49.739][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.750][Start]textDocument/didChange
[LanguageServerHost] [10:13:49.751][End]textDocument/didChange
[RazorWorkspaceListener] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) writing json file
[LanguageServerHost] [10:13:49.781][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestWebApp/Pages/Shared/_Layout.cshtml__virtual.cs
[LanguageServerHost] [10:13:49.781][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.783][Start]textDocument/didChange
[LanguageServerHost] [10:13:49.784][End]textDocument/didChange
[LanguageServerHost] [10:13:49.801][Start]textDocument/didChange
[LanguageServerHost] [10:13:49.802][End]textDocument/didChange
[LanguageServerHost] [10:13:49.810][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestWebApp/Pages/Index.cshtml__virtual.cs
[LanguageServerHost] [10:13:49.811][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.846][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBlazorServer/Shared/NavMenu.razor__virtual.cs
[LanguageServerHost] [10:13:49.846][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.851][Start]textDocument/didChange
[LanguageServerHost] [10:13:49.853][End]textDocument/didChange
[LanguageServerHost] [10:13:49.878][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBlazorServer/Shared/MainLayout.razor__virtual.cs
[LanguageServerHost] [10:13:49.878][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.881][Start]textDocument/didChange
[LanguageServerHost] [10:13:49.882][End]textDocument/didChange
[LanguageServerHost] [10:13:49.902][Start]textDocument/didChange
[LanguageServerHost] [10:13:49.902][End]textDocument/didChange
[LanguageServerHost] [10:13:49.906][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBlazorServer/Pages/FetchData.razor__virtual.cs
[LanguageServerHost] [10:13:49.906][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.948][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBlazorServer/Pages/_Host.cshtml__virtual.cs
[LanguageServerHost] [10:13:49.949][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.954][Start]textDocument/didChange
[LanguageServerHost] [10:13:49.955][End]textDocument/didChange
[LanguageServerHost] [10:13:49.969][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBlazorServer/Pages/Index.razor__virtual.cs
[LanguageServerHost] [10:13:49.969][End]textDocument/didOpen
[LanguageServerHost] [10:13:49.974][Start]textDocument/didChange
[LanguageServerHost] [10:13:49.974][End]textDocument/didChange
[LanguageServerHost] [10:13:49.993][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBlazorServer/Pages/Error.cshtml__virtual.cs
[LanguageServerHost] [10:13:49.993][End]textDocument/didOpen
[LanguageServerHost] [10:13:50.012][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBlazorServer/Pages/Counter.razor__virtual.cs
[LanguageServerHost] [10:13:50.012][End]textDocument/didOpen
[LanguageServerHost] [10:13:50.066][Start]textDocument/didChange
[LanguageServerHost] [10:13:50.066][End]textDocument/didChange
[LanguageServerHost] [10:13:50.070][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestWebApp/Pages/Error.cshtml__virtual.cs
[LanguageServerHost] [10:13:50.070][End]textDocument/didOpen
[LanguageServerHost] [10:13:50.080][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/RazorLib/_Imports.razor__virtual.cs
[LanguageServerHost] [10:13:50.080][End]textDocument/didOpen
[LanguageServerHost] [10:13:50.092][Start]textDocument/didClose
[LanguageServerHost] didClose for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestWebApp/Pages/_ViewStart.cshtml__virtual.cs
[LanguageServerHost] [10:13:50.095][End]textDocument/didClose
[LanguageServerHost] [10:13:50.095][Start]textDocument/didClose
[LanguageServerHost] didClose for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestWebApp/Pages/_ViewImports.cshtml__virtual.cs
[LanguageServerHost] [10:13:50.096][End]textDocument/didClose
[LanguageServerHost] [10:13:50.096][Start]textDocument/didClose
[LanguageServerHost] didClose for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBlazorServer/App.razor__virtual.cs
[LanguageServerHost] [10:13:50.096][End]textDocument/didClose
[LanguageServerHost] [10:13:50.103][Start]textDocument/didChange
[LanguageServerHost] [10:13:50.103][End]textDocument/didChange
[LanguageServerHost] [10:13:50.105][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/RazorLib/Component1.razor__virtual.cs
[LanguageServerHost] [10:13:50.105][End]textDocument/didOpen
[RazorWorkspaceListenerInitializer] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) forwarding on a dynamic file notification because we're initialized
[RazorWorkspaceListener] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) scheduling task due to dynamic file
[LanguageServerHost] [10:13:50.117][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/TestBlazorServer/App.razor__virtual.cs
[LanguageServerHost] [10:13:50.117][End]textDocument/didOpen
[LanguageServerHost] [10:13:50.117][Start]textDocument/didChange
[LanguageServerHost] [10:13:50.118][End]textDocument/didChange
[RazorWorkspaceListenerInitializer] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) forwarding on a dynamic file notification because we're initialized
[RazorWorkspaceListener] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) scheduling task due to dynamic file
[RazorWorkspaceListenerInitializer] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) forwarding on a dynamic file notification because we're initialized
[RazorWorkspaceListener] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) scheduling task due to dynamic file
[RazorWorkspaceListenerInitializer] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) forwarding on a dynamic file notification because we're initialized
[RazorWorkspaceListener] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) scheduling task due to dynamic file
[RazorWorkspaceListenerInitializer] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) forwarding on a dynamic file notification because we're initialized
[RazorWorkspaceListener] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) scheduling task due to dynamic file
[RazorWorkspaceListenerInitializer] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) forwarding on a dynamic file notification because we're initialized
[RazorWorkspaceListener] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) scheduling task due to dynamic file
[RazorWorkspaceListenerInitializer] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) forwarding on a dynamic file notification because we're initialized
[RazorWorkspaceListener] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) scheduling task due to dynamic file
[RazorWorkspaceListenerInitializer] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) forwarding on a dynamic file notification because we're initialized
[RazorWorkspaceListener] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) scheduling task due to dynamic file
[LanguageServerHost] [10:13:50.161][Start]textDocument/didChange
[LanguageServerHost] [10:13:50.162][End]textDocument/didChange
[Info  - 2:13:50 PM] [WorkspaceProjectFactoryService] Project C:\Users\dabarbet\source\repos\trash\TestSolution\TestXUnit\TestXUnit.csproj loaded by C# Dev Kit
[Info  - 2:13:50 PM] [WorkspaceProjectFactoryService] Project C:\Users\dabarbet\source\repos\trash\TestSolution\RazorLib\RazorLib.csproj loaded by C# Dev Kit
[Info  - 2:13:50 PM] [WorkspaceProjectFactoryService] Project C:\Users\dabarbet\source\repos\trash\TestSolution\TestWebApp\TestWebApp.csproj loaded by C# Dev Kit
[Info  - 2:13:50 PM] [WorkspaceProjectFactoryService] Project C:\Users\dabarbet\source\repos\trash\TestSolution\Testbunit\TestBUnit.csproj loaded by C# Dev Kit
[RazorWorkspaceListener] (ProjectId, #6630531b-4089-47fc-93af-3050718debf6 - TestBlazorServer) scheduling task due to workspace event
[RazorWorkspaceListenerInitializer] (ProjectId, #8f0d07f3-c976-4563-826e-33bf0deb6f3a - RazorLib) forwarding on a dynamic file notification because we're initialized
[RazorWorkspaceListener] (ProjectId, #8f0d07f3-c976-4563-826e-33bf0deb6f3a - RazorLib) scheduling task due to dynamic file
[RazorWorkspaceListenerInitializer] (ProjectId, #8f0d07f3-c976-4563-826e-33bf0deb6f3a - RazorLib) forwarding on a dynamic file notification because we're initialized
[RazorWorkspaceListener] (ProjectId, #8f0d07f3-c976-4563-826e-33bf0deb6f3a - RazorLib) scheduling task due to dynamic file
[RazorWorkspaceListenerInitializer] (ProjectId, #148b4e07-6cf7-46bc-b50c-c56370e9025a - TestBUnit) forwarding on a dynamic file notification because we're initialized
[RazorWorkspaceListener] (ProjectId, #148b4e07-6cf7-46bc-b50c-c56370e9025a - TestBUnit) scheduling task due to dynamic file
[LanguageServerHost] [10:13:50.200][Start]textDocument/didOpen
[LanguageServerHost] didOpen for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/Testbunit/CounterRazorTests.razor__virtual.cs
[RazorWorkspaceListenerInitializer] (ProjectId, #148b4e07-6cf7-46bc-b50c-c56370e9025a - TestBUnit) forwarding on a dynamic file notification because we're initialized
[RazorWorkspaceListener] (ProjectId, #148b4e07-6cf7-46bc-b50c-c56370e9025a - TestBUnit) scheduling task due to dynamic file
[Error - 2:13:50 PM] [LanguageServerHost] System.InvalidOperationException: didOpen received for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/Testbunit/CounterRazorTests.razor__virtual.cs which is already open. - line 106
   at Roslyn.Utilities.Contract.Fail(String message, Int32 lineNumber) in /_/src/Workspaces/SharedUtilitiesAndExtensions/Compiler/Core/Utilities/Contract.cs:line 154
   at Microsoft.CodeAnalysis.LanguageServer.LspWorkspaceManager.StartTrackingAsync(Uri uri, SourceText documentText, String languageId, CancellationToken cancellationToken) in /_/src/Features/LanguageServer/Protocol/Workspaces/LspWorkspaceManager.cs:line 106
   at Microsoft.CodeAnalysis.LanguageServer.Handler.DocumentChanges.DidOpenHandler.HandleNotificationAsync(DidOpenTextDocumentParams request, RequestContext context, CancellationToken cancellationToken) in /_/src/Features/LanguageServer/Protocol/Handler/DocumentChanges/DidOpenHandler.cs:line 42
   at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem`3.StartRequestAsync(TRequestContext context, CancellationToken cancellationToken) in /_/src/Features/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/QueueItem.cs:line 136
[LanguageServerHost] [10:13:50.214][End]textDocument/didOpen
[Error - 2:13:50 PM] [LanguageServerHost] System.InvalidOperationException: didOpen received for virtualcsharp-razor:///c:/Users/dabarbet/source/repos/trash/TestSolution/Testbunit/CounterRazorTests.razor__virtual.cs which is already open. - line 106
   at Roslyn.Utilities.Contract.Fail(String message, Int32 lineNumber) in /_/src/Workspaces/SharedUtilitiesAndExtensions/Compiler/Core/Utilities/Contract.cs:line 154
   at Microsoft.CodeAnalysis.LanguageServer.LspWorkspaceManager.StartTrackingAsync(Uri uri, SourceText documentText, String languageId, CancellationToken cancellationToken) in /_/src/Features/LanguageServer/Protocol/Workspaces/LspWorkspaceManager.cs:line 106
   at Microsoft.CodeAnalysis.LanguageServer.Handler.DocumentChanges.DidOpenHandler.HandleNotificationAsync(DidOpenTextDocumentParams request, RequestContext context, CancellationToken cancellationToken) in /_/src/Features/LanguageServer/Protocol/Handler/DocumentChanges/DidOpenHandler.cs:line 42
   at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem`3.StartRequestAsync(TRequestContext context, CancellationToken cancellationToken) in /_/src/Features/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/QueueItem.cs:line 136
   at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem`3.StartRequestAsync(TRequestContext context, CancellationToken cancellationToken)
   at Microsoft.CommonLanguageServerProtocol.Framework.RequestExecutionQueue`1.ProcessQueueAsync() in /_/src/Features/LanguageServer/Microsoft.CommonLanguageServerProtocol.Framework/RequestExecutionQueue.cs:line 239
[LanguageServerHost] Error processing queue, shutting down
[Info  - 2:13:50 PM] Error processing queue, shutting down
[Info  - 2:13:50 PM] Connection to server got closed. Server will restart.

@davidwengier
Copy link
Member

Looks like a casing issue. The folder name on windows is TestBUnit and in the sln file its Testbunit. Fixing that fixes the issue. Will have to dig in and see who is doing the bad thing

@AdamLearns
Copy link

AdamLearns commented Apr 18, 2024

Looks like a casing issue. The folder name on windows is TestBUnit and in the sln file its Testbunit. Fixing that fixes the issue.

Commenting here for two reasons:

  1. You absolutely saved the day for me with this comment—thank you! 🙏
  2. I wanted to pair this solution to an issue that otherwise doesn't have good search results, so maybe this will help people in the future:
  • I was hitting this issue. In short, I have two C# projects in a .sln, but warnings/errors only appeared in VSCode for one of those projects. For the broken project, VSCode was instead logging [LanguageServerHost] Ignoring diagnostics request for untracked document via OutputC#.
  • The problem was that my .sln file specified tests/Tests.csproj, but the folder's actual casing was Tests (capital "T").
  • This problem only manifested on macOS, not Windows.

EDIT (2 days later): this hit me again regarding a specific file, but this time, I didn't see any casing issues. Weirdly enough, other files in the same folder were fine. It seems that renaming the file (from FooaaaFoo) seemed to work.

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

Successfully merging a pull request may close this issue.

4 participants