Improve BC2001 Visual Basic error documentation with comprehensive troubleshooting guidance #48457
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.
The BC2001 error documentation was minimal and didn't address key user concerns about where files are referenced and why the compiler is looking for missing files. Users reported confusion about:
This update significantly expands the documentation to provide:
Enhanced error context: Explains that the error occurs when the Visual Basic compiler (
vbc
) cannot find a referenced file, clarifying why "vbc" appears in the File column.Common causes section: Details the four main ways files can be referenced:
-reference
,-addmodule
,-keyfile
Comprehensive troubleshooting: Expands the single "check the path" instruction into five specific, actionable steps covering file paths, response files, project references, compiler options, and intentionally excluded files.
Additional resources: Adds links to relevant compiler documentation for response files and reference options, plus Visual Studio project management guidance.
The documentation now directly addresses the scenario mentioned in the issue where files are "excluded from the project intentionally" but still referenced elsewhere, providing clear guidance on how to resolve such conflicts.
Fixes #33861.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.
Internal previews