Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article shows you how to configure Visual Studio's behavior for projects and solutions by using the Projects and Solutions > General options page. These settings help you customize how Visual Studio handles solution loading, file management, error display, and other project-related behaviors.
Access the Projects and Solutions options
To configure these options:
- In Visual Studio, select Tools > Options.
- Expand Projects and Solutions.
- Select General.
Configure error and output display
Use these options to control how Visual Studio displays build errors and output.
Always show Error List if build finishes with errors
Opens the Error List window on build completion, only if a project failed to build. Errors that occur during the build process are displayed. When this option is cleared, the errors still occur but the window does not open when the build is complete. This option is enabled by default.
Show Output window when build starts
Automatically displays the Output window in the IDE at the outset of solution builds.
Configure Solution Explorer behavior
Use these options to control how Solution Explorer tracks and displays items.
Track active item in Solution Explorer
When selected, Solution Explorer automatically opens and the active item is selected. The selected item changes as you work with different files in a project or solution, or different components in a designer. When this option is cleared, the selection in Solution Explorer does not change automatically. This option is enabled by default.
Tip
If you disable this option, an easy way to navigate to the active document in Solution Explorer is by selecting Sync with Active Document on the Solution Explorer toolbar.

Restore Solution Explorer project hierarchy state on solution load
When selected, restores the state of nodes in Solution Explorer with respect to whether they were expanded or collapsed the last time the solution was open. Deselect this option to decrease solution load time for large solutions.
Configure solution loading behavior
Use these options to control how Visual Studio loads solutions and related documents.
Allow parallel project initialization
When selected, Visual Studio loads large .NET solutions much faster when you reload the same solution. For more information, see the "Parallel project load" section of the Load solutions faster blog post.
Reopen documents on solution load
When selected, documents that were left open the previous time the solution was closed are automatically opened when the solution is opened.
Reopening certain types of files or designers can delay solution load. Uncheck this option to improve solution load performance if you don't want to restore the solution's previous context.
Configure file and project management
Use these options to control how Visual Studio handles file operations and project interactions.
Prompt before moving files to a new location
When selected, Visual Studio displays a confirmation message box before the locations of files are changed by actions in Solution Explorer.
Open project files with double-click or the Enter key
When this option is selected and you double-click a project node in Solution Explorer or select it and then press Enter, the project file (for example, *.csproj file) opens in the editor. When deselected, double-clicking a project node in Solution Explorer or selecting it and pressing Enter expands or collapses the node only.
If you don't have this option selected and you want to edit a project file, right-click the project node in Solution Explorer and select Edit Project File.
Warn user when the project location is not trusted
If you attempt to create a new project or open an existing project in a location that is not fully trusted (for example, on a UNC path or an HTTP path), a message is displayed. Use this option to specify whether the message is displayed each time that you attempt to create or open a project in a location that is not fully trusted.
Configure symbolic renaming
Use these options to control how Visual Studio handles renaming files and their associated references.
Enable symbolic renaming when renaming files
When selected, you can rename all the references in a project to that of the code element.
Prompt for symbolic renaming when renaming files
When selected, Visual Studio displays a message box asking whether or not it should also rename all references in the project to that of the code element.
Configure namespace updates
Use these options to control how Visual Studio handles namespace updates when moving files.
Enable namespace update when moving files
When selected, Visual Studio automatically adjusts the namespace of a file when it is moved to a new location.
Prompt to update namespace when moving files
When selected, Visual Studio displays a message box asking whether or not it should automatically adjust the namespace of a file when it is moved to a new location.