Large code base makes Visual Studio hang when the project is bound to a SonarQube server

Please provide

  • Operating system: Windows 11 Enterprise
  • Visual Studio version: Latest 2022 and 2026 (18.0.0)
  • SonarQube for Visual Studio plugin version: 8.30.0.15605
  • Programming language you’re coding in: C#
  • Is connected mode used: Yes
    • SonarQube Cloud, SonarQube Server, or SonarQube Community Build? (if one of the latter two, which version?): SonarQube Server Developer Edition v2025.2

And a thorough description of the problem / question:

We have a code base with ~750.000 lines of code. When I open a project that is bound to our SonarQube Server and try to close Visual Studio soon after, then Visual Studio hangs for several seconds or up to a couple of minutes stating “Unloading project 0 of 1:”.

Visual Studio also hangs and becomes unresponsive for the same amount of time if I try to unbind the project from the SonarQube server.

When hanging I can see that the devenv.exe process takes up a full logical processor on my CPU although there is no visual indication in Visual Studio itself that it is actually busy.

This does not happen for projects in the same code base that are not bound to the SonarQube server or if I bind a different and very small code base to the same project on the SonarQube server. In these cases Visual Studio does not hang and does not use a full CPU processor for lengths of time.

What is the Extension doing for so long when opening a bound project in a large code base or when unbinding said project from the SonarQube server?

Why is it blocking Visual Studio from closing with the “Unloading project” message?

Hi,

Welcome to the community and thanks for this report!

Could you give us a verbose log from IDE startup to the error?

 
Thx,
Ann

Hi

Thanks for the welcome. Here’s a verbose log where I’ve (hopefully) replaced any sensitive names with fictional ones (e.g. SomePath, SomeClass, UserName etc).

Cheers Michael

[ThreadId 1] Initializing the telemetry package...
[ThreadId 1] Finished initializing the telemetry package...
[ThreadId 1] Current VS version:
    Visual Studio Professional 2026
    18.0.11205.157
    18.0.0
[ThreadId 69] Initializing the notifications package...
[ThreadId 1] Not connected: not checking for notifications
[ThreadId 1] Finished initializing the notifications package
[DEBUG] [ThreadId 63] [ActiveSolutionTracker] Starting initialization
[DEBUG] [ThreadId 60] [BoundSolutionGitMonitor] Starting initialization
[DEBUG] [ThreadId 56] [ActiveSolutionBoundTracker] Starting initialization
[ThreadId 1] [Solution Tracking] Initialized with solution ProjectName
[DEBUG] [ThreadId 60] [ConnectedMode/GitMonitor] Monitoring git repo. Root path: C:\My\Path
[DEBUG] [ThreadId 11] [ActiveSolutionTracker] Initialization complete
[DEBUG] [ThreadId 60] [BoundSolutionGitMonitor] Initialization complete
[ThreadId 35] Connecting to 'http://ServerName/'.
[DEBUG] [ThreadId 35] IsConnected is False.
[DEBUG] [ThreadId 35] Selected SonarQube request factory
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V2_10.GetVersionRequest for 2.1
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V2_60.GetPropertiesRequest for 2.6
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V3_30.ValidateCredentialsRequest for 3.3
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V5_20.GetQualityProfilesRequest for 5.2
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V5_50.GetRulesRequest for 5.5
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V6_30.GetPropertiesRequest for 6.3
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V6_50.GetQualityProfilesRequest for 6.5
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V6_60.GetNotificationsRequest for 6.6
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V6_60.GetProjectBranchesRequest for 6.6
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V7_20.GetIssuesRequestWrapper`1[SonarQube.Client.Api.V7_20.GetIssuesWithComponentSonarQubeRequest] for 7.2
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V7_20.GetExclusionsRequest for 7.2
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V9_4.GetSonarLintEventStream for 9.4
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V10_2.GetRulesWithCCTRequest for 10.2
[DEBUG] [ThreadId 35] Registered SonarQube.Client.Api.V9_9.SearchFilesByNameRequest for 9.9
[DEBUG] [ThreadId 35] Getting the version of SonarQube...
[DEBUG] [ThreadId 35] No system proxy detected
[DEBUG] [ThreadId 35] Looking up implementation of 'IGetVersionRequest' for version '' on thread '35'
[DEBUG] [ThreadId 35] Created request of type 'SonarQube.Client.Api.V2_10.GetVersionRequest'.
[DEBUG] [ThreadId 35] Sending Http request:
[DEBUG] [ThreadId 35] Method: GET, RequestUri: 'api/server/version', Version: 1.1, Content: <null>, Headers:
{
}
[DEBUG] [ThreadId 24] Response with HTTP status code 'OK' received.
[DEBUG] [ThreadId 24] 2025.2.0.105476
[ThreadId 24] Connected to SonarQube '2025.2.0.105476'.
[DEBUG] [ThreadId 24] No system proxy detected
[DEBUG] [ThreadId 24] Validating the credentials...
[DEBUG] [ThreadId 24] Looking up implementation of 'IValidateCredentialsRequest' for version '' on thread '24'
[DEBUG] [ThreadId 24] Created request of type 'SonarQube.Client.Api.V3_30.ValidateCredentialsRequest'.
[DEBUG] [ThreadId 24] Sending Http request:
[DEBUG] [ThreadId 24] Method: GET, RequestUri: 'api/authentication/validate', Version: 1.1, Content: <null>, Headers:
{
}
[DEBUG] [ThreadId 22] Response with HTTP status code 'OK' received.
[DEBUG] [ThreadId 22] {"valid":true}
[DEBUG] [ThreadId 22] Credentials accepted.
[DEBUG] [ThreadId 22] [ConnectedMode/GitMonitor] Stopped monitoring repo
[DEBUG] [ThreadId 22] [ConnectedMode/GitMonitor] Monitoring git repo. Root path: C:\My\Path
[DEBUG] [ThreadId 22] [ActiveSolutionBoundTracker] Initialization complete
[ThreadId 1] Initializing the SonarQube for Visual Studio package...
[ThreadId 1] Finishing initializing the SonarQube for Visual Studio package
[ThreadId 35] Initializing the daemon package...
[ThreadId 35] [Connection Migration] The connections.json file already exists. Migrating connections from existing bindings was not performed
[DEBUG] [ThreadId 65] [GlobalSettingsStorage] Starting initialization
[DEBUG] [ThreadId 62] [SolutionSettingsStorage] Starting initialization
[DEBUG] [ThreadId 60] [UserSettingsProvider] Starting initialization
[ThreadId 62] [SingleFileMonitor > ProjectName > settings.json] Created directory: C:\Users\UserName\AppData\Roaming\SonarLint for Visual Studio\SolutionSettings\ProjectName
[DEBUG] [ThreadId 62] [SolutionSettingsStorage] Initialization complete
[DEBUG] [ThreadId 65] [GlobalSettingsStorage] Initialization complete
[DEBUG] [ThreadId 17] [ActiveCompilationDatabaseTracker] Starting initialization
[DEBUG] [ThreadId 18] [UserSettingsProvider] Initialization complete
[DEBUG] [ThreadId 17] [ActiveCompilationDatabaseTracker] Initialization complete
[DEBUG] [ThreadId 17] [SlCoreUserAnalysisPropertiesSynchronizer] Starting initialization
[DEBUG] [ThreadId 17] [SlCoreUserAnalysisPropertiesSynchronizer] Initialization complete
[DEBUG] [ThreadId 17] [AnalysisConfigMonitor] Starting initialization
[ThreadId 17] Loaded settings from "C:\Users\UserName\AppData\Roaming\SonarLint for Visual Studio\settings.json".
[ThreadId 17] Settings file does not exist at "C:\Users\UserName\AppData\Roaming\SonarLint for Visual Studio\SolutionSettings\ProjectName\settings.json".
[DEBUG] [ThreadId 17] [AnalysisConfigMonitor] Initialization complete
[DEBUG] [ThreadId 17] [FileRenamesEventSource] Starting initialization
[DEBUG] [ThreadId 65] [FileRenamesEventSource] Initialization complete
[DEBUG] [ThreadId 17] [TaggerProvider] Starting initialization
[DEBUG] [ThreadId 17] [DocumentEventsHandler] Starting initialization
[DEBUG] [ThreadId 20] [TaggerProvider] Initialization complete
[DEBUG] [ThreadId 17] [DocumentEventsHandler] Configuration scope not initialized
[DEBUG] [ThreadId 17] [DocumentEventsHandler] Initialization complete
[DEBUG] [ThreadId 17] [ImportsBeforeFileGenerator] Checking if file exists before importing targets. File: C:\Users\UserName\AppData\Local\Microsoft\MSBuild\Current\Microsoft.Common.targets\ImportBefore\SonarLint.targets
[DEBUG] [ThreadId 17] [ImportsBeforeFileGenerator] Skipped file writing as identical file was found.
[ThreadId 17] [SLCoreHandler] Creating SLCore instance
[ThreadId 17] [SLCoreHandler] Starting SLCore instance
[ThreadId 17] [NodeJSLocator] Checking environment variable SONAR_NODEJS_PATH
[ThreadId 17] [NodeJsLocator] Environment variable is not set
[ThreadId 17] [SLCore > Configuration Scope] Declared Configuration Scope ProjectName
[DEBUG] [ThreadId 17] [SLCore > Configuration Scope] Configuration Scope changed ConfigurationScope { ConnectionId = http://ServerName/, SonarProjectId = Project.Key, RootPath = , CommandsBaseDir = , IsReadyForAnalysis = False, Id = ProjectName }
[DEBUG] [ThreadId 17] [CMakeCompilationDatabaseLocator] Could not find project root directory
[ThreadId 17] Finished initializing the daemon package.
[ThreadId 1] [ConnectedMode] Initializing package...
[DEBUG] [ThreadId 1] [SSESessionManager] Ending current session...
[DEBUG] [ThreadId 1] [SSESessionManager] Disposing current session: 
[DEBUG] [ThreadId 1] [SSESessionManager] In connected mode, creating session...
[DEBUG] [ThreadId 1] [SSESessionManager] Created session: 40430162
[DEBUG] [ThreadId 1] [SSESessionManager] Session started
[ThreadId 1] [ConnectedMode] Package initialized
[DEBUG] [ThreadId 17] Looking up implementation of 'IGetSonarLintEventStream' for version '2025.2.0.105476' on thread '17'
[DEBUG] [ThreadId 12] [ActionRunner] Cancelling current operation...
[DEBUG] [ThreadId 17] Created request of type 'SonarQube.Client.Api.V9_4.GetSonarLintEventStream'.
[DEBUG] [ThreadId 17] Sending Http request:
[ThreadId 12] [Connected Mode > Roslyn Suppressions] Fetching C# & VB.NET suppressions... All issues suppressed: True
[ThreadId 1] [Taint] Initializing taint issues synchronization package...
[DEBUG] [ThreadId 17] Method: GET, RequestUri: 'api/push/sonarlint_events?languages=cs%2Cvbnet&projectKeys=Project.Key', Version: 1.1, Content: <null>, Headers:
{
  Accept: text/event-stream
}
[DEBUG] [ThreadId 12] [ConnectedMode/BranchMapping] Cache miss. Recalculating server branch mapping...
[DEBUG] [ThreadId 4] [Server Issue Sync] [ServerIssuesSynchronizer] Configuration scope root hasn't been initialized...
[ThreadId 4] [Taint] Finished initializing taint issues synchronization package.
[DEBUG] [ThreadId 26] Response with HTTP status code 'OK' received.
[DEBUG] [ThreadId 12] [ConnectedMode/BranchMapping] Calculating closest Sonar server branch...
[DEBUG] [ThreadId 12] Looking up implementation of 'IGetProjectBranchesRequest' for version '2025.2.0.105476' on thread '12'
[DEBUG] [ThreadId 12] Created request of type 'SonarQube.Client.Api.V6_60.GetProjectBranchesRequest'.
[DEBUG] [ThreadId 12] Sending Http request:
[DEBUG] [ThreadId 12] Method: GET, RequestUri: 'api/project_branches/list?project=Project.Key', Version: 1.1, Content: <null>, Headers:
{
}
[DEBUG] [ThreadId 22] Response with HTTP status code 'OK' received.
[DEBUG] [ThreadId 22] {"branches":[{"name":"our/branch/name1","isMain":false,"type":"BRANCH","status":{"qualityGateStatus":"ERROR"},"analysisDate":"2025-11-04T02:26:01+0100","excludedFromPurge":false,"branchId":"5fcaea92-138b-462b-90e8-2c26bcd36af8"},{"name":"our/branch/name4","isMain":false,"type":"BRANCH","status":{"qualityGateStatus":"ERROR"},"analysisDate":"2025-11-18T02:26:25+0100","excludedFromPurge":false,"branchId":"6b5b9896-2c6b-4209-a7cd-14c9c4e51c61"},{"name":"our/branch/name3","isMain":false,"type":"BRANCH","status":{"qualityGateStatus":"ERROR"},"analysisDate":"2025-11-18T02:15:54+0100","excludedFromPurge":false,"branchId":"9de0954c-72a7-4654-93f5-7cc02cee1515"},{"name":"our/branch/name5","isMain":true,"type":"BRANCH","status":{"qualityGateStatus":"ERROR"},"analysisDate":"2025-11-18T02:19:36+0100","excludedFromPurge":true,"branchId":"AXX6eVezdBfUYe_K14sr"},{"name":"our/branch/name2","isMain":false,"type":"BRANCH","status":{"qualityGateStatus":"ERROR"},"analysisDate":"2025-11-18T02:29:52+0100","excludedFromPurge":false,"branchId":"e4fa602a-5a2d-46e0-a889-78d09ff5581a"}]}
[DEBUG] [ThreadId 22] [ConnectedMode/BranchMapping]     Checking Sonar server branches...
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Server RPC sequential executor] Started embedded server on port 64120
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > SonarLint Server RPC sequential executor] Restoring previous local-only issue database from C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\local_only_issue_backup.tar.gz
[DEBUG] [ThreadId 12] [SLCore] [sonarlint > SonarLint Server RPC sequential executor] Starting local-only issue database from C:\Users\UserName\AppData\Local\SLVS_SLOOP\workDir\xodus-local-only-issue-store17498270578116035730
[ThreadId 10] [SLCore] [jetbrains.exodus.io.FileDataWriter > SonarLint Server RPC sequential executor] Can't open directory channel. Log directory fsync won't be performed.
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > SonarLint Server RPC sequential executor] Not starting Flight Recorder service
[DEBUG] [ThreadId 57] [SLCore] [sonarlint > SonarLint Server RPC sequential executor] Added configuration scope 'ProjectName'
[ThreadId 4] [SLCore > Configuration Scope] Updated files system parameters for Configuration Scope ProjectName: Root=C:\, Commands Directory=C:\My\Path
[DEBUG] [ThreadId 4] [SLCore > Configuration Scope] Configuration Scope changed ConfigurationScope { ConnectionId = http://ServerName/, SonarProjectId = Project.Key, RootPath = C:\, CommandsBaseDir = C:\My\Path, IsReadyForAnalysis = False, Id = ProjectName }
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > Connection Suggestion Provider] Computing connection suggestions
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > Connection Suggestion Provider] A binding already exists, skipping the connection suggestion
[DEBUG] [ThreadId 35] [SLCore] [sonarlint > SonarLint Server RPC sequential executor] Bound configuration scope 'ProjectName' added with an existing storage, queuing matching of the Sonar project branch...
[DEBUG] [ThreadId 35] [SLCore] [sonarlint > SonarLint Server RPC sequential executor] Synchronizing new configuration scopes: [ProjectName]
[DEBUG] [ThreadId 35] [SLCore] [sonarlint > sonarlint-branch-matcher] Matching Sonar project branch
[DEBUG] [ThreadId 64] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/system/status | response time=84ms
[DEBUG] [ThreadId 64] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Downloaded server infos in 85ms
[DEBUG] [ThreadId 57] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Synchronizing storage of connection 'http://ServerName/'
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/system/status | response time=15ms
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Downloaded server infos in 15ms
[DEBUG] [ThreadId 11] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/system/status | response time=0ms
[DEBUG] [ThreadId 11] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Downloaded server infos in 0ms
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/settings/values.protobuf | response time=15ms
[DEBUG] [ThreadId 62] [SLCore] [sonarlint > SonarLint Server RPC sequential executor] Restoring previous server issue database from C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\projects\4c69764e65744175746f6d6174696f6e2e537461746963436f6465416e616c79736973\issues\backup.tar.gz
[DEBUG] [ThreadId 62] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Downloaded settings in 31ms
[DEBUG] [ThreadId 62] [SLCore] [sonarlint > SonarLint Server RPC sequential executor] Starting server issue database from C:\Users\UserName\AppData\Local\SLVS_SLOOP\workDir\xodus-issue-store3882717485979785148
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/features/list | response time=16ms
[DEBUG] [ThreadId 35] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Storing server info in C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\server_info.pb
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Stored server info
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > SonarLint Server RPC sequential executor] isReadyForAnalysis(connectionId: http://ServerName/, sonarProjectKey: Project.Key, plugins: true, analyzer config: true, findings: false) => false
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/plugins/installed | response time=3ms
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Downloaded plugin list in 3ms
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'abap' is disabled in SonarLint (language not enabled). Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'architecture' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'architecturejavafrontend' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'csharpenterprise' is up-to-date. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'cpp' is embedded in SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'cfamilydependencies' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'cayc' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'dart' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'dbd' is up-to-date. Skip downloading it.
[DEBUG] [ThreadId 64] [Roslyn Analyzers > To Update] Analyzer update. Registering the following analyzers:
    SonarAnalyzer.CSharp, SonarAnalyzer.CSharp, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.CSharp.dll
    SonarAnalyzer.Enterprise.CSharp, SonarAnalyzer.Enterprise.CSharp, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.Enterprise.CSharp.dll
    SonarAnalyzer.Enterprise.VisualBasic, SonarAnalyzer.Enterprise.VisualBasic, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.Enterprise.VisualBasic.dll
    SonarAnalyzer.VisualBasic, SonarAnalyzer.VisualBasic, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.VisualBasic.dll

[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'dbdjavafrontend' is up-to-date. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'dbdpythonfrontend' is up-to-date. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'flex' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'goenterprise' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'web' is embedded in SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'iac' is disabled in SonarLint (language not enabled). Skip downloading it.
[DEBUG] [ThreadId 64] [Roslyn Analyzers > Before Update] Solution C:\My\Path\Server\ProjectPath\ProjectName.sln, 2025-11-18T08:24:24.3663742Z-10004-0 Analyzers
    FSharp.Editor, FSharp.Editor, Version=18.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\FSharp\FSharp.Editor.dll
    Microsoft.CodeAnalysis.TypeScript.EditorFeatures, Microsoft.CodeAnalysis.TypeScript.EditorFeatures, Version=18.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\TypeScript\Microsoft.CodeAnalysis.TypeScript.EditorFeatures.dll
    Microsoft.CodeAnalysis.CSharp.Features, Microsoft.CodeAnalysis.CSharp.Features, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.CSharp.Features.dll
    Microsoft.CodeAnalysis.CSharp.Workspaces, Microsoft.CodeAnalysis.CSharp.Workspaces, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.CSharp.Workspaces.dll
    Microsoft.CodeAnalysis.CSharp, Microsoft.CodeAnalysis.CSharp, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.CSharp.dll
    Microsoft.CodeAnalysis.EditorFeatures, Microsoft.CodeAnalysis.EditorFeatures, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.EditorFeatures.dll
    Microsoft.CodeAnalysis.ExternalAccess.AspNetCore, Microsoft.CodeAnalysis.ExternalAccess.AspNetCore, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.ExternalAccess.AspNetCore.dll
    Microsoft.CodeAnalysis.ExternalAccess.FSharp, Microsoft.CodeAnalysis.ExternalAccess.FSharp, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.ExternalAccess.FSharp.dll
    Microsoft.CodeAnalysis.Features, Microsoft.CodeAnalysis.Features, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.Features.dll
    Microsoft.CodeAnalysis.VisualBasic.Features, Microsoft.CodeAnalysis.VisualBasic.Features, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.VisualBasic.Features.dll
    Microsoft.CodeAnalysis.VisualBasic.Workspaces, Microsoft.CodeAnalysis.VisualBasic.Workspaces, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll
    Microsoft.CodeAnalysis.VisualBasic, Microsoft.CodeAnalysis.VisualBasic, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.VisualBasic.dll
    Microsoft.CodeAnalysis.Workspaces, Microsoft.CodeAnalysis.Workspaces, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.Workspaces.dll
    Microsoft.VisualStudio.LanguageServices.Xaml, Microsoft.VisualStudio.LanguageServices.Xaml, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.VisualStudio.LanguageServices.Xaml.dll
    Microsoft.VisualStudio.DesignTools.XamlLanguageService, Microsoft.VisualStudio.DesignTools.XamlLanguageService, Version=18.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\XamlLanguageService\Microsoft.VisualStudio.DesignTools.XamlLanguageService.dll
    BouncyCastle.Cryptography, BouncyCastle.Cryptography, Version=2.0.0.0, Culture=neutral, PublicKeyToken=072edcf4a5328938, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\5hp5dnmq.doy\BouncyCastle.Cryptography.dll
    Newtonsoft.Json, Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\5hp5dnmq.doy\NewtonSoft.Json.dll
    SonarLint.VisualStudio.Core, SonarLint.VisualStudio.Core, Version=8.30.0.0, Culture=neutral, PublicKeyToken=c5b62af9de6d7244, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\5hp5dnmq.doy\SonarLint.VisualStudio.Core.dll
    SonarLint.VisualStudio.Roslyn.Suppressions, SonarLint.VisualStudio.Roslyn.Suppressions, Version=8.30.0.0, Culture=neutral, PublicKeyToken=c5b62af9de6d7244, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\5hp5dnmq.doy\SonarLint.VisualStudio.Roslyn.Suppressions.dll
    SonarQube.Client, SonarQube.Client, Version=8.30.0.0, Culture=neutral, PublicKeyToken=c5b62af9de6d7244, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\5hp5dnmq.doy\SonarQube.Client.dll
    System.IO.Abstractions, System.IO.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=96bf224d23c43e59, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\5hp5dnmq.doy\System.IO.Abstractions.dll
Project ProjectName Analyzers
    Microsoft.Extensions.Logging.Generators, Microsoft.Extensions.Logging.Generators, Version=8.0.12.6609, Culture=neutral, PublicKeyToken=adb9793829ddae60, C:\Users\UserName\.nuget\packages\microsoft.extensions.logging.abstractions\8.0.3\analyzers\dotnet\roslyn4.4\cs\Microsoft.Extensions.Logging.Generators.dll
    Microsoft.Extensions.Options.SourceGeneration, Microsoft.Extensions.Options.SourceGeneration, Version=8.0.10.6711, Culture=neutral, PublicKeyToken=adb9793829ddae60, C:\Users\UserName\.nuget\packages\microsoft.extensions.options\8.0.2\analyzers\dotnet\roslyn4.4\cs\Microsoft.Extensions.Options.SourceGeneration.dll
    System.Text.RegularExpressions.Generator, System.Text.RegularExpressions.Generator, Version=8.0.13.2707, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\analyzers\dotnet\cs\System.Text.RegularExpressions.Generator.dll
    Microsoft.CodeAnalysis.CSharp.NetAnalyzers, Microsoft.CodeAnalysis.CSharp.NetAnalyzers, Version=10.0.100.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\dotnet\sdk\10.0.100\Sdks\Microsoft.NET.Sdk\analyzers\Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll
    Microsoft.Interop.SourceGeneration, Microsoft.Interop.SourceGeneration, Version=8.0.13.2707, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\analyzers\dotnet\cs\Microsoft.Interop.SourceGeneration.dll
    System.Text.Json.SourceGeneration, System.Text.Json.SourceGeneration, Version=8.0.13.2707, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\analyzers\dotnet\cs\System.Text.Json.SourceGeneration.dll
    Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.CodeAnalysis.NetAnalyzers, Version=10.0.100.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\dotnet\sdk\10.0.100\Sdks\Microsoft.NET.Sdk\analyzers\Microsoft.CodeAnalysis.NetAnalyzers.dll
    Microsoft.Interop.ComInterfaceGenerator, Microsoft.Interop.ComInterfaceGenerator, Version=8.0.13.2707, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\analyzers\dotnet\cs\Microsoft.Interop.ComInterfaceGenerator.dll
    Microsoft.Interop.JavaScript.JSImportGenerator, Microsoft.Interop.JavaScript.JSImportGenerator, Version=8.0.13.2707, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\analyzers\dotnet\cs\Microsoft.Interop.JavaScript.JSImportGenerator.dll
    Microsoft.Interop.LibraryImportGenerator, Microsoft.Interop.LibraryImportGenerator, Version=8.0.13.2707, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\analyzers\dotnet\cs\Microsoft.Interop.LibraryImportGenerator.dll

[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'iacenterprise' is disabled in SonarLint (language not enabled). Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'jacoco' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'javasymbolicexecution' is up-to-date. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'java' is disabled in SonarLint (language not enabled). Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'javascript' is embedded in SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'kotlin' is disabled in SonarLint (language not enabled). Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'php' is disabled in SonarLint (language not enabled). Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'plsql' is disabled in SonarLint (language not enabled). Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'python' is disabled in SonarLint (language not enabled). Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'ruby' is disabled in SonarLint (language not enabled). Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'sonarscala' is disabled in SonarLint (language not enabled). Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'swift' is disabled in SonarLint (language not enabled). Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'tsql' is up-to-date. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'textdeveloper' is up-to-date. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'vbnetenterprise' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'security' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'securitycsharpfrontend' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'securityjsfrontend' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'securityjavafrontend' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'securityphpfrontend' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'securitypythonfrontend' does not support SonarLint. Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Code analyzer 'xml' is disabled in SonarLint (language not enabled). Skip downloading it.
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Known plugin paths: [C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-csharp-enterprise-plugin-10.7.0.110445.jar, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-dbd-plugin-1.36.1.13250.jar, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-dbd-java-frontend-plugin-1.36.1.13250.jar, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-tsql-plugin-1.14.0.7614.jar, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-dbd-python-frontend-plugin-1.36.1.13250.jar, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-text-developer-plugin-2.21.1.5779.jar, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-java-symbolic-execution-plugin-8.11.0.38440.jar]
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Paths in dir: [C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\plugin_references.pb, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-csharp-enterprise-plugin-10.7.0.110445.jar, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-dbd-java-frontend-plugin-1.36.1.13250.jar, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-dbd-plugin-1.36.1.13250.jar, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-dbd-python-frontend-plugin-1.36.1.13250.jar, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-java-symbolic-execution-plugin-8.11.0.38440.jar, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-text-developer-plugin-2.21.1.5779.jar, C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\plugins\sonar-tsql-plugin-1.14.0.7614.jar]
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Unknown files: []
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > sonarlint-server-sent-events-subscriber] Connecting to server event-stream at 'api/push/sonarlint_events?projectKeys=Project.Key&languages=c,cpp,cs,css,web,js,secrets,text,tsql,ts,vbnet'...
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Synchronizing storage of Sonar project 'Project.Key' for connection 'http://ServerName/'
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Synchronizing analyzer configuration for project 'Project.Key'
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Languages enabled for synchronization: [cs, cpp, css, c, web, js, text, tsql, vbnet, secrets, ts]
[DEBUG] [ThreadId 12] [SLCore] [sonarlint > httpclient-dispatch-1] Connected to server event-stream
[DEBUG] [ThreadId 57] [Roslyn Analyzers > After Update] Solution C:\My\Path\Server\ProjectPath\ProjectName.sln, 2025-11-18T08:24:24.3663742Z-10004-0 Analyzers
    FSharp.Editor, FSharp.Editor, Version=18.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\FSharp\FSharp.Editor.dll
    Microsoft.CodeAnalysis.TypeScript.EditorFeatures, Microsoft.CodeAnalysis.TypeScript.EditorFeatures, Version=18.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\TypeScript\Microsoft.CodeAnalysis.TypeScript.EditorFeatures.dll
    Microsoft.CodeAnalysis.CSharp.Features, Microsoft.CodeAnalysis.CSharp.Features, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.CSharp.Features.dll
    Microsoft.CodeAnalysis.CSharp.Workspaces, Microsoft.CodeAnalysis.CSharp.Workspaces, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.CSharp.Workspaces.dll
    Microsoft.CodeAnalysis.CSharp, Microsoft.CodeAnalysis.CSharp, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.CSharp.dll
    Microsoft.CodeAnalysis.EditorFeatures, Microsoft.CodeAnalysis.EditorFeatures, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.EditorFeatures.dll
    Microsoft.CodeAnalysis.ExternalAccess.AspNetCore, Microsoft.CodeAnalysis.ExternalAccess.AspNetCore, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.ExternalAccess.AspNetCore.dll
    Microsoft.CodeAnalysis.ExternalAccess.FSharp, Microsoft.CodeAnalysis.ExternalAccess.FSharp, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.ExternalAccess.FSharp.dll
    Microsoft.CodeAnalysis.Features, Microsoft.CodeAnalysis.Features, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.Features.dll
    Microsoft.CodeAnalysis.VisualBasic.Features, Microsoft.CodeAnalysis.VisualBasic.Features, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.VisualBasic.Features.dll
    Microsoft.CodeAnalysis.VisualBasic.Workspaces, Microsoft.CodeAnalysis.VisualBasic.Workspaces, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll
    Microsoft.CodeAnalysis.VisualBasic, Microsoft.CodeAnalysis.VisualBasic, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.VisualBasic.dll
    Microsoft.CodeAnalysis.Workspaces, Microsoft.CodeAnalysis.Workspaces, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.CodeAnalysis.Workspaces.dll
    Microsoft.VisualStudio.LanguageServices.Xaml, Microsoft.VisualStudio.LanguageServices.Xaml, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\VBCSharp\LanguageServices\Microsoft.VisualStudio.LanguageServices.Xaml.dll
    Microsoft.VisualStudio.DesignTools.XamlLanguageService, Microsoft.VisualStudio.DesignTools.XamlLanguageService, Version=18.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\CommonExtensions\Microsoft\XamlLanguageService\Microsoft.VisualStudio.DesignTools.XamlLanguageService.dll
    BouncyCastle.Cryptography, BouncyCastle.Cryptography, Version=2.0.0.0, Culture=neutral, PublicKeyToken=072edcf4a5328938, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\5hp5dnmq.doy\BouncyCastle.Cryptography.dll
    Newtonsoft.Json, Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\5hp5dnmq.doy\NewtonSoft.Json.dll
    SonarLint.VisualStudio.Core, SonarLint.VisualStudio.Core, Version=8.30.0.0, Culture=neutral, PublicKeyToken=c5b62af9de6d7244, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\5hp5dnmq.doy\SonarLint.VisualStudio.Core.dll
    SonarLint.VisualStudio.Roslyn.Suppressions, SonarLint.VisualStudio.Roslyn.Suppressions, Version=8.30.0.0, Culture=neutral, PublicKeyToken=c5b62af9de6d7244, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\5hp5dnmq.doy\SonarLint.VisualStudio.Roslyn.Suppressions.dll
    SonarQube.Client, SonarQube.Client, Version=8.30.0.0, Culture=neutral, PublicKeyToken=c5b62af9de6d7244, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\5hp5dnmq.doy\SonarQube.Client.dll
    System.IO.Abstractions, System.IO.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=96bf224d23c43e59, C:\Program Files\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\5hp5dnmq.doy\System.IO.Abstractions.dll
    SonarAnalyzer.CSharp, SonarAnalyzer.CSharp, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.CSharp.dll
    SonarAnalyzer.Enterprise.CSharp, SonarAnalyzer.Enterprise.CSharp, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.Enterprise.CSharp.dll
    SonarAnalyzer.Enterprise.VisualBasic, SonarAnalyzer.Enterprise.VisualBasic, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.Enterprise.VisualBasic.dll
    SonarAnalyzer.VisualBasic, SonarAnalyzer.VisualBasic, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.VisualBasic.dll
Project ProjectName Analyzers
    Microsoft.Extensions.Logging.Generators, Microsoft.Extensions.Logging.Generators, Version=8.0.12.6609, Culture=neutral, PublicKeyToken=adb9793829ddae60, C:\Users\UserName\.nuget\packages\microsoft.extensions.logging.abstractions\8.0.3\analyzers\dotnet\roslyn4.4\cs\Microsoft.Extensions.Logging.Generators.dll
    Microsoft.Extensions.Options.SourceGeneration, Microsoft.Extensions.Options.SourceGeneration, Version=8.0.10.6711, Culture=neutral, PublicKeyToken=adb9793829ddae60, C:\Users\UserName\.nuget\packages\microsoft.extensions.options\8.0.2\analyzers\dotnet\roslyn4.4\cs\Microsoft.Extensions.Options.SourceGeneration.dll
    System.Text.RegularExpressions.Generator, System.Text.RegularExpressions.Generator, Version=8.0.13.2707, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\analyzers\dotnet\cs\System.Text.RegularExpressions.Generator.dll
    Microsoft.CodeAnalysis.CSharp.NetAnalyzers, Microsoft.CodeAnalysis.CSharp.NetAnalyzers, Version=10.0.100.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\dotnet\sdk\10.0.100\Sdks\Microsoft.NET.Sdk\analyzers\Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll
    Microsoft.Interop.SourceGeneration, Microsoft.Interop.SourceGeneration, Version=8.0.13.2707, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\analyzers\dotnet\cs\Microsoft.Interop.SourceGeneration.dll
    System.Text.Json.SourceGeneration, System.Text.Json.SourceGeneration, Version=8.0.13.2707, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\analyzers\dotnet\cs\System.Text.Json.SourceGeneration.dll
    Microsoft.CodeAnalysis.NetAnalyzers, Microsoft.CodeAnalysis.NetAnalyzers, Version=10.0.100.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, C:\Program Files\dotnet\sdk\10.0.100\Sdks\Microsoft.NET.Sdk\analyzers\Microsoft.CodeAnalysis.NetAnalyzers.dll
    Microsoft.Interop.ComInterfaceGenerator, Microsoft.Interop.ComInterfaceGenerator, Version=8.0.13.2707, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\analyzers\dotnet\cs\Microsoft.Interop.ComInterfaceGenerator.dll
    Microsoft.Interop.JavaScript.JSImportGenerator, Microsoft.Interop.JavaScript.JSImportGenerator, Version=8.0.13.2707, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\analyzers\dotnet\cs\Microsoft.Interop.JavaScript.JSImportGenerator.dll
    Microsoft.Interop.LibraryImportGenerator, Microsoft.Interop.LibraryImportGenerator, Version=8.0.13.2707, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.22\analyzers\dotnet\cs\Microsoft.Interop.LibraryImportGenerator.dll

[DEBUG] [ThreadId 12] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/settings/values.protobuf?component=Project.Key | response time=63ms
[DEBUG] [ThreadId 12] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Downloaded settings in 63ms
[DEBUG] [ThreadId 17] [Roslyn Analyzers > To Update] Analyzer update. Registering the following analyzers:
    SonarAnalyzer.CSharp, SonarAnalyzer.CSharp, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.CSharp.dll
    SonarAnalyzer.Enterprise.CSharp, SonarAnalyzer.Enterprise.CSharp, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.Enterprise.CSharp.dll
    SonarAnalyzer.Enterprise.VisualBasic, SonarAnalyzer.Enterprise.VisualBasic, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.Enterprise.VisualBasic.dll
    SonarAnalyzer.VisualBasic, SonarAnalyzer.VisualBasic, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.VisualBasic.dll

[DEBUG] [ThreadId 17] [Roslyn Analyzers > No Update] Nothing to update
[DEBUG] [ThreadId 57] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/qualityprofiles/search.protobuf?project=Project.Key | response time=76ms
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Downloaded project quality profiles in 92ms
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Active rules for 'c' are up-to-date
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Active rules for 'cpp' are up-to-date
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Active rules for 'cs' are up-to-date
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Active rules for 'css' are up-to-date
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Active rules for 'js' are up-to-date
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Active rules for 'secrets' are up-to-date
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Active rules for 'text' are up-to-date
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Active rules for 'ts' are up-to-date
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Active rules for 'tsql' are up-to-date
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Active rules for 'vbnet' are up-to-date
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Active rules for 'web' are up-to-date
[DEBUG] [ThreadId 12] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Storing project analyzer configuration in C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\projects\4c69764e65744175746f6d6174696f6e2e537461746963436f6465416e616c79736973\analyzer_config.pb
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Stored project analyzer configuration
[DEBUG] [ThreadId 17] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/measures/component.protobuf?additionalFields=period&metricKeys=projects&component=Project.Key | response time=15ms
[DEBUG] [ThreadId 12] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Storing new code definition in C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\projects\4c69764e65744175746f6d6174696f6e2e537461746963436f6465416e616c79736973\new_code_definition.pb
[DEBUG] [ThreadId 35] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] isReadyForAnalysis(connectionId: http://ServerName/, sonarProjectKey: Project.Key, plugins: true, analyzer config: true, findings: false) => false
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Synchronizing project branches for project 'Project.Key'
[DEBUG] [ThreadId 12] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/project_branches/list.protobuf?project=Project.Key | response time=16ms
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Storing project branches in C:\Users\UserName\AppData\Local\SLVS_SLOOP\storageRoot\687474703a2f2f736f6e6172717562652f\projects\4c69764e65744175746f6d6174696f6e2e537461746963436f6465416e616c79736973\project_branches.pb
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Project branches changed for project 'Project.Key'
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Sonar project branch changed for configuration scope 'ProjectName', queuing matching of the Sonar project branch...
[DEBUG] [ThreadId 58] [SLCore] [sonarlint > sonarlint-branch-matcher] Matching Sonar project branch
[DEBUG] [ThreadId 22] [ConnectedMode/BranchMapping]     Updating closest match: branch = our/branch/name1, distance = 46
[DEBUG] [ThreadId 17] [SLCore] [sonarlint > SonarLint Telemetry] Looking for node in the PATH
[DEBUG] [ThreadId 64] [SLCore] [sonarlint > SonarLint Telemetry] Execute command 'C:\Windows\System32\where.exe $PATH:node.exe'...
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Telemetry] Command 'C:\Windows\System32\where.exe $PATH:node.exe' exited with 0
stdout: C:\Program Files\nodejs\node.exe
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Telemetry] Found node at C:\Program Files\nodejs\node.exe
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Telemetry] Checking node version...
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Telemetry] Execute command 'C:\Program Files\nodejs\node.exe -v'...
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > SonarLint Telemetry] Command 'C:\Program Files\nodejs\node.exe -v' exited with 0
stdout: v21.4.0
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > SonarLint Telemetry] Detected node version: 21.4.0
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > SonarLint Telemetry] Auto-detected Node.js path set to: C:\Program Files\nodejs\node.exe (version 21.4.0)
[DEBUG] [ThreadId 26] [SSESession] Failed to handle events: System.IO.IOException: The read operation failed, see inner exception. ---> System.Net.WebException: The request was aborted: The request was canceled.
   at System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.Http.HttpClientHandler.WebExceptionWrapperStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpClientHandler.WebExceptionWrapperStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   at System.IO.StreamReader.ReadBuffer()
   at System.IO.StreamReader.get_EndOfStream()
   at SonarQube.Client.Models.ServerSentEvents.ServerContract.SqSSEStreamReader.<ReadAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SonarQube.Client.Models.ServerSentEvents.SSEStreamReader.<ReadNextEventAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SonarQube.Client.Models.ServerSentEvents.SSEStreamReader.<ReadAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at SonarLint.VisualStudio.ConnectedMode.ServerSentEvents.SSESessionFactory.SSESession.<PumpAllAsync>d__10.MoveNext()
[DEBUG] [ThreadId 26] [SSESessionManager] Session failed: 40430162
[DEBUG] [ThreadId 26] [SSESession] Disposing session: 40430162
[DEBUG] [ThreadId 4] [SSESessionManager] Ending current session...
[DEBUG] [ThreadId 4] [SSESessionManager] Disposing current session: 40430162
[DEBUG] [ThreadId 4] [SSESession] Disposing session: 40430162
[DEBUG] [ThreadId 4] [SSESessionManager] In connected mode, creating session...
[DEBUG] [ThreadId 4] [SSESessionManager] Created session: 52303880
[DEBUG] [ThreadId 4] Looking up implementation of 'IGetSonarLintEventStream' for version '2025.2.0.105476' on thread '4'
[DEBUG] [ThreadId 4] Created request of type 'SonarQube.Client.Api.V9_4.GetSonarLintEventStream'.
[DEBUG] [ThreadId 4] Sending Http request:
[DEBUG] [ThreadId 4] Method: GET, RequestUri: 'api/push/sonarlint_events?languages=cs%2Cvbnet&projectKeys=Project.Key', Version: 1.1, Content: <null>, Headers:
{
  Accept: text/event-stream
}
[DEBUG] [ThreadId 4] [SSESessionManager] Session started
[DEBUG] [ThreadId 4] [SSESessionManager] Finished handling session failure
[DEBUG] [ThreadId 107] Response with HTTP status code 'OK' received.
[DEBUG] [ThreadId 22] [ConnectedMode/BranchMapping]     Updating closest match: branch = our/branch/name2, distance = 9
[DEBUG] [ThreadId 22] [ConnectedMode/BranchMapping] Finished calculating closest Sonar server branch. Result: our/branch/name2
[ThreadId 22] [ConnectedMode/BranchMapping] Matching Sonar server branch: our/branch/name2
[ThreadId 22] [ConnectedMode/BranchMapping] Closest Sonar server branch: our/branch/name2
[DEBUG] [ThreadId 155] [ConnectedMode/BranchMapping] Cache hit
[ThreadId 155] [ConnectedMode/BranchMapping] Closest Sonar server branch: our/branch/name2
[DEBUG] [ThreadId 147] [ConnectedMode/BranchMapping] Cache hit
[ThreadId 147] [ConnectedMode/BranchMapping] Closest Sonar server branch: our/branch/name2
[DEBUG] [ThreadId 22] Looking up implementation of 'IGetIssuesRequest' for version '2025.2.0.105476' on thread '22'
[DEBUG] [ThreadId 22] Created request of type 'SonarQube.Client.Api.V7_20.GetIssuesRequestWrapper`1[SonarQube.Client.Api.V7_20.GetIssuesWithComponentSonarQubeRequest]'.
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > sonarlint-branch-matcher] Matched Sonar project branch for configuration scope 'ProjectName' changed from 'null' to 'our/branch/name2'
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > sonarlint-path-translation] Computing paths translation for config scope 'ProjectName'...
[DEBUG] [ThreadId 144] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Synchronizing issues for project 'Project.Key' on branch 'our/branch/name2'
[DEBUG] [ThreadId 22] Sending Http request:
[DEBUG] [ThreadId 22] Method: GET, RequestUri: 'api/issues/search?projects=Project.Key&statuses=RESOLVED&branch=out%2Fbranch%2Fname2&types=CODE_SMELL&languages=cs%2Cvbnet&p=1&ps=500', Version: 1.1, Content: <null>, Headers:
{
}
[DEBUG] [ThreadId 154] Response with HTTP status code 'OK' received.
[DEBUG] [ThreadId 154] {"total":1,"p":1,"ps":500,"paging":{"pageIndex":1,"pageSize":500,"total":1},"effortTotal":5,"issues":[{"key":"117b1f0c-ae00-4ea7-b990-625127907536","rule":"csharpsquid:S1066","severity":"MAJOR","component":"Project.Key:SomePath/SomeClass.cs","project":"Project.Key","line":1249,"hash":"54c1fe55fbd5ad5cbf4d1bce7e876cd6","textRange":{"startLine":1249,"endLine":1249,"startOffset":8,"endOffset":10},"flows":[{"locations":[{"component":"Project.Key:SomePath/SomeClass.cs","textRange":{"startLine":1244,"endLine":1244,"startOffset":6,"endOffset":8},"msg":"Merge this if statement with its nested one.","msgFormattings":[]}]}],"resolution":"WONTFIX","status":"RESOLVED","message":"Merge this if statement with the enclosing one.","effort":"5min","debt":"5min","author":"some@mail.com","tags":["clumsy"],"creationDate":"2024-10-04T02:13:29+0200","updateDate":"2025-06-12T12:00:56+0200","type":"CODE_SMELL","branch":"our/branch/name2","scope":"MAIN","quickFixAvailable":false,"messageFormattings":[],"codeVariants":[],"cleanCodeAttribute":"CLEAR","cleanCodeAttributeCategory":"INTENTIONAL","impacts":[{"softwareQuality":"MAINTAINABILITY","severity":"MEDIUM"}],"issueStatus":"ACCEPTED","prioritizedRule":false}],"components":[{"key":"Project.Key","enabled":true,"qualifier":"TRK","name":"Project.Name","longName":"Project.Name","branch":"our/branch/name2"},{"key":"Project.Key:SomePath/SomeClass.cs","enabled":true,"qualifier":"FIL","name":"SomeClass.cs","longName":"SomePath/SomeClass.cs","path":"SomePath/SomeClass.cs","branch":"our/branch/name2"}],"facets":[]}
[DEBUG] [ThreadId 154] Received 1 items.
[DEBUG] [ThreadId 154] Sending Http request:
[DEBUG] [ThreadId 154] Method: GET, RequestUri: 'api/issues/search?projects=Project.Key&statuses=RESOLVED&branch=out%2Fbranch%2Fname2&types=BUG&languages=cs%2Cvbnet&p=1&ps=500', Version: 1.1, Content: <null>, Headers:
{
}
[DEBUG] [ThreadId 154] Response with HTTP status code 'OK' received.
[DEBUG] [ThreadId 154] {"total":0,"p":1,"ps":500,"paging":{"pageIndex":1,"pageSize":500,"total":0},"effortTotal":0,"issues":[],"components":[],"facets":[]}
[DEBUG] [ThreadId 154] Received 0 items.
[ThreadId 154] [Connected Mode > Roslyn Suppressions] Finished fetching suppressions. All issues suppressed: True
[DEBUG] [ThreadId 147] [Suppressed Issues Calculator] Reloading issue suppressions...
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=1 | response time=410ms
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 410ms
[DEBUG] [ThreadId 148] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/issues/pull?projectKey=Project.Key&branchName=out%2Fbranch%2Fname2&languages=c,cpp,cs,css,web,js,secrets,text,tsql,ts,vbnet | response time=1309ms
[DEBUG] [ThreadId 57] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Pulled issues in 1373ms
[DEBUG] [ThreadId 18] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=2 | response time=962ms
[DEBUG] [ThreadId 92] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 977ms
[DEBUG] [ThreadId 155] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=3 | response time=659ms
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 674ms
[DEBUG] [ThreadId 155] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=4 | response time=690ms
[DEBUG] [ThreadId 155] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 690ms
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=5 | response time=520ms
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 520ms
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=6 | response time=735ms
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 735ms
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=7 | response time=896ms
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 896ms
[DEBUG] [ThreadId 64] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=8 | response time=832ms
[DEBUG] [ThreadId 64] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 832ms
[DEBUG] [ThreadId 92] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=9 | response time=518ms
[DEBUG] [ThreadId 92] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 518ms
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=10 | response time=643ms
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 643ms
[DEBUG] [ThreadId 144] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=11 | response time=644ms
[DEBUG] [ThreadId 144] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 644ms
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=12 | response time=676ms
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 676ms
[DEBUG] [ThreadId 18] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=13 | response time=550ms
[DEBUG] [ThreadId 18] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 550ms
[DEBUG] [ThreadId 62] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=14 | response time=629ms
[DEBUG] [ThreadId 62] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 629ms
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=15 | response time=707ms
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 707ms
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=16 | response time=503ms
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 503ms
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=17 | response time=1037ms
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 1037ms
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > sonarlint-path-translation] GET 200 http://ServerName/api/components/tree.protobuf?qualifiers=FIL,UTS&component=Project.Key&ps=500&p=18 | response time=645ms
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > sonarlint-path-translation] Page downloaded in 645ms
[DEBUG] [ThreadId 92] [SLCore] [sonarlint > sonarlint-path-translation] Starting matching paths for config scope 'ProjectName'...
[DEBUG] [ThreadId 92] [SLCore] [sonarlint > sonarlint-path-translation] Matched paths for config scope 'ProjectName':
  * idePrefix=My\Path
  * serverPrefix=
[DEBUG] [ThreadId 8] [SLCore] [sonarlint > SonarLint Server RPC request executor] [SYNC] Synchronizing taint issues for project 'Project.Key' on branch 'our/branch/name2'
[DEBUG] [ThreadId 4] [SLCore] [sonarlint > SonarLint Server RPC request executor] GET 200 http://ServerName/api/issues/pull_taint?projectKey=Project.Key&branchName=out%2Fbranch%2Fname2&languages=c,cpp,cs,css,web,js,secrets,text,tsql,ts,vbnet | response time=188ms
[DEBUG] [ThreadId 57] [SLCore] [sonarlint > SonarLint Server RPC request executor] Pulled taint issues in 189ms
[DEBUG] [ThreadId 62] [SLCore] [sonarlint > SonarLint Server RPC request executor] Merged 0 taint issues in store. Closed 0. | took 0ms
[ThreadId 144] [Server Issue Sync > Taint] [ServerIssuesSynchronizer] Fetched 0 taint vulnerabilities.
[ThreadId 10] [Server Issue Sync > Dependency Risks] [ServerIssuesSynchronizer] Fetched 0 dependency risks.
[DEBUG] [ThreadId 92] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Merged 14216 issues in store. Closed 0. | took 11148ms
[DEBUG] [ThreadId 92] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Synchronizing taint issues for project 'Project.Key' on branch 'our/branch/name2'
[DEBUG] [ThreadId 155] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/issues/pull_taint?projectKey=Project.Key&branchName=out%2Fbranch%2Fname2&languages=c,cpp,cs,css,web,js,secrets,text,tsql,ts,vbnet&changedSince=1763454421716 | response time=278ms
[DEBUG] [ThreadId 155] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Pulled taint issues in 278ms
[DEBUG] [ThreadId 8] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Merged 0 taint issues in store. Closed 0. | took 302ms
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] [SYNC] Synchronizing hotspots for project 'Project.Key' on branch 'our/branch/name2'
[DEBUG] [ThreadId 17] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] GET 200 http://ServerName/api/hotspots/pull?projectKey=Project.Key&branchName=out%2Fbranch%2Fname2&languages=c,cpp,cs,css,web,js,secrets,text,tsql,ts,vbnet | response time=1195ms
[DEBUG] [ThreadId 53] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Pulled issues in 1211ms
[DEBUG] [ThreadId 54] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Merged 224 hotspots in store. Closed 0. | took 534ms
[DEBUG] [ThreadId 92] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] isReadyForAnalysis(connectionId: http://ServerName/, sonarProjectKey: Project.Key, plugins: true, analyzer config: true, findings: true) => true
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Plugin 'Dataflow Bug Detection Rules for Python' dependency on 'python' is unsatisfied. Skip loading it.
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Plugin 'Dataflow Bug Detection' dependency on 'python' is unsatisfied. Skip loading it.
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Plugin 'Dataflow Bug Detection Rules for Java' dependency on 'java' is unsatisfied. Skip loading it.
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Plugin 'Java Advanced Code Quality Analyzer' dependency on 'java' is unsatisfied. Skip loading it.
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Loaded 6 plugins
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer]   * C# Code Quality and Security 10.7.0.110445 (csharpenterprise)
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer]   * CFamily Code Quality and Security 6.73.0.90893 (cpp)
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer]   * HTML Code Quality and Security 3.20.0.6289 (web)
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer]   * Text Code Quality and Security 2.21.1.5779 (textdeveloper)
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer]   * T-SQL Code Quality and Security 1.14.0.7614 (tsql)
[DEBUG] [ThreadId 10] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer]   * JavaScript/TypeScript/CSS Code Quality and Security 11.5.0.35357 (javascript)
[DEBUG] [ThreadId 62] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Using default analysis expiration delay: PT1M
[DEBUG] [ThreadId 147] [SLCore] [sonarlint > SonarLint Local Storage Synchronizer] Creating container for module 'ProjectName'
[ThreadId 148] [SLCore > Configuration Scope] Updated analysis readiness for Configuration Scope ProjectName: True
[DEBUG] [ThreadId 148] [SLCore > Configuration Scope] Configuration Scope changed ConfigurationScope { ConnectionId = http://ServerName/, SonarProjectId = Project.Key, RootPath = C:\, CommandsBaseDir = C:\My\Path, IsReadyForAnalysis = True, Id = ProjectName }
[DEBUG] [ThreadId 148] [Server Issue Sync > Taint] [ServerIssuesSynchronizer] Storage has already been initialized for current configuration scope
[DEBUG] [ThreadId 148] [Server Issue Sync > Dependency Risks] [ServerIssuesSynchronizer] Storage has already been initialized for current configuration scope
[ThreadId 148] Updated analysis readiness: True
[DEBUG] [ThreadId 155] [Roslyn Analyzers > To Update] Analyzer update. Registering the following analyzers:
    SonarAnalyzer.CSharp, SonarAnalyzer.CSharp, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.CSharp.dll
    SonarAnalyzer.Enterprise.CSharp, SonarAnalyzer.Enterprise.CSharp, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.Enterprise.CSharp.dll
    SonarAnalyzer.Enterprise.VisualBasic, SonarAnalyzer.Enterprise.VisualBasic, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.Enterprise.VisualBasic.dll
    SonarAnalyzer.VisualBasic, SonarAnalyzer.VisualBasic, Version=10.15.0.0, Culture=neutral, PublicKeyToken=null, C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\18\PROFESSIONAL\COMMON7\IDE\EXTENSIONS\5HP5DNMQ.DOY\EmbeddedDotnetAnalyzerDLLs\SonarAnalyzer.VisualBasic.dll

[DEBUG] [ThreadId 155] [Roslyn Analyzers > No Update] Nothing to update
[DEBUG] [ThreadId 107] [SSESession] Failed to handle events: System.IO.IOException: The read operation failed, see inner exception. ---> System.Net.WebException: The request was aborted: The request was canceled.
   at System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.Http.HttpClientHandler.WebExceptionWrapperStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpClientHandler.WebExceptionWrapperStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   at System.IO.StreamReader.ReadBuffer()
   at System.IO.StreamReader.get_EndOfStream()
   at SonarQube.Client.Models.ServerSentEvents.ServerContract.SqSSEStreamReader.<ReadAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SonarQube.Client.Models.ServerSentEvents.SSEStreamReader.<ReadNextEventAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at SonarQube.Client.Models.ServerSentEvents.SSEStreamReader.<ReadAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at SonarLint.VisualStudio.ConnectedMode.ServerSentEvents.SSESessionFactory.SSESession.<PumpAllAsync>d__10.MoveNext()
[DEBUG] [ThreadId 107] [SSESessionManager] Session failed: 52303880
[DEBUG] [ThreadId 107] [SSESession] Disposing session: 52303880
[DEBUG] [ThreadId 4] [SSESessionManager] Ending current session...
[DEBUG] [ThreadId 4] [SSESessionManager] Disposing current session: 52303880
[DEBUG] [ThreadId 4] [SSESession] Disposing session: 52303880
[DEBUG] [ThreadId 4] [SSESessionManager] In connected mode, creating session...
[DEBUG] [ThreadId 4] [SSESessionManager] Created session: 14732956
[DEBUG] [ThreadId 4] Looking up implementation of 'IGetSonarLintEventStream' for version '2025.2.0.105476' on thread '4'
[DEBUG] [ThreadId 4] Created request of type 'SonarQube.Client.Api.V9_4.GetSonarLintEventStream'.
[DEBUG] [ThreadId 4] Sending Http request:
[DEBUG] [ThreadId 4] Method: GET, RequestUri: 'api/push/sonarlint_events?languages=cs%2Cvbnet&projectKeys=Project.Key', Version: 1.1, Content: <null>, Headers:
{
  Accept: text/event-stream
}
[DEBUG] [ThreadId 4] [SSESessionManager] Session started
[DEBUG] [ThreadId 4] [SSESessionManager] Finished handling session failure
[DEBUG] [ThreadId 107] Response with HTTP status code 'OK' received.

Hi,

Thanks for the log! I’ve flagged this for the team.

 
Ann

Hi @Michael_Harmsen

Does the issue only occur during binding? If you unbind and open the same project, does it also load slowly?

Regarding slow ‘Unloading’ - we do not really do anything on solution close, so I’m surprised there is an issue.

Would you be able to provide a reproducer for your problem (in case your project is open source) or try to attach the debugger/profiler to the VS process to see what the threads are doing?

This only happens with projects bound to SonarQube. If I unbind a project and re-open it then Visual Studio does not use a full CPU for lengths of time and I can close Visual Studio immediately.

Our code is not open source so I can’t provide a reproducer.

I can attach the debugger to the Visual Studio process but I don’t really know what to look for.

When the issue occurs this message pops up and again - it only occurs when the project is bound to SonarQube:

We are interested to see thread stacks. If you can extract them via debugger, memory dump or profiler (for example, dotTrace) it would help us a lot. In general though, as I’ve previously said, we don’t (should not?) do anything special on Solution close, which is why we need the thread stacks, because we don’t really have an idea of where to start investigating.

I have created a memory dump of devenv.exe and can see the following under Debug → Threads → Main Thread (“VS Main”). Does this help to point you in some direction? :slight_smile:

Main Thread	VS Main	SonarLint.VisualStudio.Infrastructure.VS.dll!SonarLint.VisualStudio.Infrastructure.VS.AsyncLock.Acquire
[External Code]
[Waiting on Async Operation, double-click or press enter to view Async Call Stacks]
[External Code]
SonarLint.VisualStudio.Infrastructure.VS.dll!SonarLint.VisualStudio.Infrastructure.VS.AsyncLock.Acquire() Line 31
SonarLint.VisualStudio.ConnectedMode.dll!SonarLint.VisualStudio.ConnectedMode.StatefulServerBranchProvider.SafeClearSelectedBranchCache()
SonarLint.VisualStudio.ConnectedMode.dll!SonarLint.VisualStudio.ConnectedMode.StatefulServerBranchProvider.OnPreSolutionBindingChanged(object sender, SonarLint.VisualStudio.Core.Binding.ActiveSolutionBindingEventArgs e)
SonarLint.VisualStudio.Integration.dll!SonarLint.VisualStudio.Integration.ActiveSolutionBoundTracker.RaiseAnalyzersChangedIfBindingChanged(SonarLint.VisualStudio.Core.Binding.BindingConfiguration newBindingConfiguration)
SonarLint.VisualStudio.Integration.dll!SonarLint.VisualStudio.Integration.ActiveSolutionBoundTracker.HandleActiveSolutionChangeAsync()
SonarLint.VisualStudio.Integration.dll!SonarLint.VisualStudio.Integration.ActiveSolutionBoundTracker.OnActiveSolutionChanged(object sender, SonarLint.VisualStudio.Core.ActiveSolutionChangedEventArgs args)
[External Code]
SonarLint.VisualStudio.Integration.dll!SonarLint.VisualStudio.Integration.ActiveSolutionTracker.RaiseSolutionChangedEvent(bool isSolutionOpen, string eventType)
SonarLint.VisualStudio.Integration.dll!SonarLint.VisualStudio.Integration.ActiveSolutionTracker.OnAfterCloseSolution(object pUnkReserved)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.Solutions.Solution.NotifyOnAfterCloseSolutionAsync.AnonymousMethod__767_2(Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink sink)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.Solutions.Solution.NotifySolutionEventsAsync.AnonymousMethod__720_0(Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents> sink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>> callback)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, System.__Canon>.Adapt.AnonymousMethod__10_0(System.__Canon arg, (Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, System.__Canon> callback, System.Action<System.__Canon, Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, System.__Canon>> adapter) state)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, (Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, System.__Canon>, System.__Canon)>.Invoke(System.__Canon arg)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.VsEventsTable<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink>.NotifyEventWithCatch.AnonymousMethod__1_0(Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink sink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)> callback, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>> selector, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool> predicate, string sinkName, string eventName) state)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, (Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, System.__Canon>, System.__Canon)>.StateRectifier<(System.__Canon, System.__Canon, System.__Canon, System.__Canon)>.Adapt.AnonymousMethod__9_0(System.__Canon arg, (Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, (Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, System.__Canon>, System.__Canon)> callback, System.Action<System.__Canon, Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, (Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, System.__Canon>, System.__Canon)>, (System.__Canon, System.__Canon, System.__Canon, System.__Canon)> adapter, (System.__Canon, System.__Canon, System.__Canon, System.__Canon) newState) state)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, (Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, (Microsoft.VisualStudio.CommonIDE.StateAction<System.__Canon, System.__Canon>, System.__Canon)>, System.__Canon, (System.__Canon, System.__Canon, System.__Canon, System.__Canon))>.Invoke(System.__Canon arg)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.VsBasicCookieTable<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink>.Notify.AnonymousMethod__10_0(uint _, Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink sink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string))> callback)
Microsoft.VisualStudio.Shell.15.0.dll!Microsoft.Internal.VisualStudio.PlatformUI.CookieTable<uint, Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink>.ForEach<Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string))>>(System.Action<uint, Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string))>> callback, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string))> state, bool skipRemoved)
Microsoft.VisualStudio.Shell.15.0.dll!Microsoft.Internal.VisualStudio.PlatformUI.CookieTable<uint, Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink>.ForEach<Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string))>>(System.Action<uint, Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string))>> callback, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string))> state)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.VsBasicCookieTable<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink>.Notify<(Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string))>(Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string)>, (System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>>, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool>, string, string))> callback)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.VsEventsTable<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink>.NotifyEventWithCatch<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>(Microsoft.VisualStudio.Threading.JoinableTaskFactory joinableTaskFactory, string sinkName, string eventName, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)> callback, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>> selector, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool> predicate)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.NotifySolutionEvent<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)>(string eventName, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, (Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>>)> callback, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.BackgroundSolutionService.SolutionEventsSink, Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>> selector, System.Func<Microsoft.VisualStudio.CommonIDE.Solutions.ISinkFor<Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents>, bool> predicate)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.Solutions.Solution.NotifySolutionEventsAsync<System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>>(string eventName, Microsoft.VisualStudio.CommonIDE.StateAction<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink, System.Action<Microsoft.VisualStudio.CommonIDE.Solutions.ISolutionEventsSink>> callback)
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.Solutions.Solution.NotifyOnAfterCloseSolutionAsync()
[Resuming Async Method]
[External Code]
Microsoft.VisualStudio.CommonIDE.dll!Microsoft.VisualStudio.CommonIDE.Solutions.Solution.Microsoft.VisualStudio.CommonIDE.Solutions.Interop.IVsSolutionInternal.ClearTheSolution(bool bEndSession)
1 Like

Yes! Thank you for this. I will investigate it in the next few days

Hi. I just realized - we removed this code in version 9.0. Could you please update to the latest version of the extension and try again?

1 Like

Yes, thanks Georgii! The new version 9.1 removes the issue. :slight_smile:

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.