Update CS0433 documentation to prioritize extern alias over csc compiler options #47307
+17
−9
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.
Updates the CS0433 compiler error documentation to emphasize modern
extern alias
solutions over directcsc
compiler usage, addressing feedback that the current guidance prioritizes outdated approaches.Changes Made
extern alias
with project reference aliases as the primary solutiondotnet build
as the primary compilation method while keepingcsc
options as secondaryAggPubImpAddPubImp
→AggPubImpAggPubImp
)Before
The documentation led with compiler option approaches and buried the extern alias solution without clear implementation steps.
After
The documentation now:
dotnet build
) in examples while preserving legacycsc
informationThis makes the documentation more relevant for current .NET development practices while ensuring developers can still find information about direct compiler usage when needed.
Fixes #26528.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
Internal previews