Skip to content

[VsIntegration] Fix reference resolution: marshal AddPendingReference… - #2066

Merged
RobertvanderHulst merged 1 commit into
devfrom
fix/sdkprojectnode-addpendingreferences-ui-thread
Aug 22, 2026
Merged

[VsIntegration] Fix reference resolution: marshal AddPendingReference…#2066
RobertvanderHulst merged 1 commit into
devfrom
fix/sdkprojectnode-addpendingreferences-ui-thread

Conversation

@fforay

@fforay fforay commented Aug 22, 2026

Copy link
Copy Markdown
Member

XSharpSdkProjectNode.AddPendingReferences disposes an AssemblyReferenceNode, which requires the UI thread, but is called from ProjectFinishedHandler (an MSBuild logger callback that runs on a background thread).
This threw a COMException that was silently swallowed by the caller's own try/catch, so RefreshReferencesFromResponseFile() never ran and NuGet-sourced 3rd-party references never got picked up after a build.

@RobertvanderHulst
RobertvanderHulst merged commit f60c07b into dev Aug 22, 2026
1 check passed
@RobertvanderHulst
RobertvanderHulst deleted the fix/sdkprojectnode-addpendingreferences-ui-thread branch August 22, 2026 14:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants