Tuesday, July 25, 2006

Making Sense out of .Net Files

.SLN:
The VS.NET solution file. It includes information on what projects are included in the solution, as well as global build settings access via the solution properties window.

.SUO:
The VS.NET solution user options file. It stores user-specific settings for the solution. The source control integration package in VS.NET uses this file to store enlistment translation tables
for Web projects, the offline statuses of projects, and other settings used for project bindings.

.CSPROJ:
A VS.NET C# project file. It contains project details such as references and includes, as well as name, version, guid, and so forth.

.CSPROJ.USER:
The user options for a C# project.