.DSW

DSW File

Visual C++ 6 Workspace File
Ask a question
QUICK ANSWER

A DSW file is a Visual C++ 6 Workspace File created by Microsoft Developer Studio in 1998. It groups one or more C++ project files (.dsp) into a single workspace. Visual Studio 2022 cannot open DSW files. To work with one today, use Visual Studio 2013 - the last version with an upgrade wizard that converts it to the modern .sln format automatically.

Developer: Microsoft Category: Settings Files MIME: text/plain
OPENS ON Windows
Related: .ICA · .DS_STORE · .WMZ · .CFG

On this page

19k+ extensions indexed
Last reviewed Aug 30, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the DSW file format?

A .dsw file is a Visual C++ 6 Workspace File - the top-level project index used by Microsoft Developer Studio (Visual C++ 6.0, released 1998). It lists each sub-project in a workspace, pointing to companion .dsp (Developer Studio Project) files, and records inter-project build dependencies and the active build configuration.

The format is plain text (Windows-1252/ASCII; no Unicode). Every .dsw file begins with two fixed header lines - Microsoft Developer Studio Workspace File, Format Version 6.00 followed by # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! - which serve as its reliable textual signature. Project entries follow using Project: "name"=relative\path\to\file.dsp - Package Owner=<n> syntax. A ### section at the end records dependencies and active configurations. All actual compiler settings, source file lists, and build targets reside in the individual .dsp files; the .dsw is purely an index.

The format version was stamped 6.00 and never incremented - Visual Studio .NET 2002 replaced it with the .sln solution file format. Visual Studio 2022 can no longer open .dsw or .dsp files; the extensions are no longer registered. The last Visual Studio versions with an official .dsw upgrade wizard were VS 2010 and VS 2013. Users who must migrate an old workspace today should open it in one of those IDE versions to generate a modern .sln, or recreate the project structure manually.

Security & safety

RISK: LOW

A .dsw file is plain text and cannot execute. It only references paths to .dsp files. No security risk in opening it; risks arise only when actually building and running the referenced legacy C++ code (which may use deprecated APIs or unsafe patterns).

Format details

in a nutshell
FULL NAMEVisual C++ 6 Workspace Fileaka Developer Studio Workspace, VC++ 6 workspace
DEVELOPERMicrosoftsince 1998 (Visual C++ 6.0 / Microsoft Developer Studio)
MIME TYPEtext/plain
TYPEPlain-text workspace/project index (legacy)
This extension is also used by…
  • Borland/Embarcadero C++ Builder workspace - Borland C++ Builder also used .dsw for its workspace format (distinct internal structure from VC++ 6, but same extension and similar purpose).

Programs that open DSW files

Windows3 apps
Microsoft Visual Studio 2013 (or 2010) Freemium Open the .dsw - VS 2013 runs the upgrade wizard to convert it to .sln + .vcxproj automatically. Note: VS 2022 cannot open .dsw directly.
Visual Studio Code (text view) Free Open the .dsw as plain text to inspect its project references manually (no build/upgrade capability).
Notepad / any text editor Open-source Open to read the project list and .dsp file paths (text-only; no build capability).

Technical details

deep spec
EncodingPlain text, Windows-1252 / ASCII (no Unicode or UTF-8 support)
File signatureFirst line always reads: `Microsoft Developer Studio Workspace File, Format Version 6.00`
Format version6.00 - stamped in the header line; never incremented over the format's lifetime
Project entry syntax`Project: "name"=relative\path\to\file.dsp - Package Owner=<n>`
Dependency section`###` global block at end of file listing inter-project build dependencies and the active configuration
Path referencesRelative paths to `.dsp` files from the `.dsw` file's directory location
Companion format`.dsp` (Developer Studio Project) - holds all compiler/linker settings, source file lists, and build configurations
Typical file size1 KB - 20 KB
Supported IDEVisual C++ 6.0 (Microsoft Developer Studio 97/98)
Last migration supportVisual Studio 2010 and 2013 - last IDEs with an official `.dsw` → `.sln` upgrade wizard
Current IDE supportVisual Studio 2022 cannot open `.dsw` files; the extension is no longer registered
Successor format`.sln` (Visual Studio Solution File) - introduced with Visual Studio .NET 2002
Released1998 (Visual C++ 6.0 / Microsoft Developer Studio)
Latest versionFormat Version 6.00 (final; format frozen when VS.NET 2002 replaced it)

DSW conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with DSW files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about DSW files.

Frequently asked questions

What is a .dsw file?
A Visual C++ 6 Workspace File created by Microsoft Developer Studio (1998). It groups multiple .dsp project files into one workspace. It is a legacy format replaced by .sln in Visual Studio .NET 2002.
How do I open a .dsw file in modern Visual Studio?
Visual Studio 2022 cannot open .dsw files directly - support was dropped. Use Visual Studio 2013 (the last version with the upgrade wizard) to open and automatically convert it to a .sln file.
How do I convert a .dsw file to .sln?
Open the .dsw in Visual Studio 2013 or 2010 - the IDE automatically runs an upgrade wizard that converts the .dsw and companion .dsp files into a modern .sln + .vcxproj. Save the result.
What is the difference between .dsw and .sln?
.dsw is the Visual C++ 6 / Developer Studio workspace format (1998, plain text, legacy). .sln is the modern Visual Studio solution format (introduced VS.NET 2002), which supports all current Visual Studio versions.
What is the difference between .dsw and .dsp?
.dsw is the workspace file that lists and ties together multiple projects; each .dsp is the project file for one sub-project (contains source file lists, compiler/linker settings).

References

1Microsoft Learn - C++ features deprecated or removed from Visual Studiolearn.microsoft.com
2Microsoft Learn - Converting a VC++ 6 .dsw workspace (community thread)social.msdn.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.MDMarkdown Document
6.BINCD/DVD Disc Image (BIN/CUE)
7.DATProgram Data File (generic)
8.RPMSGRestricted Permission Message
9.EXEWindows Executable (Portable Executable)
10.M4AMPEG-4 Audio File

Related extensions

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z