Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[9.0.1xx] Workaround for "MSB4166: Child node "1" exited prematurely for build check #11384

New issue

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

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

Already on GitHub? Sign in to your account

Conversation

YuliiaKovalova
Copy link
Member

Backporting of #11353

Summary

BuildCheck can still emit some LogBuildEvent(s) after ProjectFinishedEventArgs was reported and entries from _projectFileMap were cleaned up.
Due to GetAndVerifyProjectFileFromContext validation, these checks break the build for the middle/large size projects.
It was discovered on the attempt to dogfood BuildCheck.

Changes Made

If BuildCheck is enabled, _projectFileMap won't be cleaned up.

Customer Impact

Failure of the build in buildcheck is enabled (for middle and large project sizes).

Testing

Local testing with the patched msbuild.

Risk

low: the feature is disabled by default and we need this fix to drive adaptation across dotnet org.

@YuliiaKovalova YuliiaKovalova enabled auto-merge (squash) February 11, 2025 19:00
@YuliiaKovalova YuliiaKovalova merged commit 66286d5 into dotnet:vs17.12 Feb 11, 2025
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants