Avoid redirecting process output#53539
Open
tmat wants to merge 1 commit intodotnet:release/10.0.3xxfrom
Open
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
This PR aims to fix dotnet watch running console applications that use cursor/clear Console APIs (e.g., Console.Clear()) by avoiding stdout/stderr redirection, since redirected standard handles aren’t console handles and can cause System.IO.IOException: The handle is invalid.
Changes:
- Stop wiring the default process output forwarding (
ProcessOutputReporter) for user app processes in non-test runs. - Keep output redirection/forwarding behavior only when
TestFlags.RunningAsTestis set.
Member
Author
|
@DustinCampbell ptal |
This was referenced Mar 19, 2026
Open
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Redirecting output causes the process console to not be created.
Fixes #53091