[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

A solution is a grouping of one or more projects that work together to create an application. The project and status information that pertain to the solution are stored in two solution files, a text-based solution (.sln) file and a binary solution user option (.suo) file. These files are similar to the group (.vbg) files that were used in earlier versions of Visual Basic, and the workspace (.dsw) files and user options (.opt) files that were used in earlier versions of Visual C++.

In This Section

Overview of Solutions

Discusses the types of solution files included in a solution, and the process that occurs when a solution is opened.

Solution (.sln) File

Describes the .sln file, which contains text-based information that the integrated development environment (IDE) uses to find and load the name-value parameters for the persisted data and project VSPackages it references.

Solution User Options (.suo) File

Describes the solution user options file, a structured storage, or compound, file, stored in a binary format.

Extending Solution Explorer

Demonstrates how you can extend the solution view by adding Solution Notes to the Solution node and persisting those notes.

Related Sections

Project Types

Provides information about projects, the basic building blocks of solutions.

Solution Extender Sample

Provides a sample that creates an alternative view of a Visual Studio solution by using a document window to create and persist additional information that pertains to the solution.

Automation Model

Discusses a secondary way to extend Visual Studio.

Projects and Solutions

Describes how to use Visual Studio projects and solutions to organize code files and resource files, and how to implement source control.

Community Additions