Skip to Main Content
Visual Studio Hacks
book

Visual Studio Hacks

by James Avery
March 2005
Intermediate to advanced content levelIntermediate to advanced
304 pages
19h 23m
English
O'Reilly Media, Inc.
Content preview from Visual Studio Hacks
16
|
Chapter 1, Master Projects and Solutions
#3 Organize Projects and Solutions
HACK
The problem with this structure is that it is not easy to work with since the
solution file is nested inside one of the project directories and references a
project file that is contained in a different directory. If you were to move
Folder A to a different location, the solution would end up with a broken ref-
erence to Project File B. A better way to handle solution files is to always start
with a blank solution and then add project files to this solution over time. To
start with a blank solution, you simply need to click on File
New Blank
Solution. You can create a directory for this blank solution and add projects
to this solution. Your file structure will now look more like this:
Solution Directory\
Solution File
Folder A\
Project File A
Folder B\
Project File B
This file structure is much more manageable. You can check the entire solu-
tion into SourceSafe, you can safely move the solution directory, and you
can even zip up the entire directory structure.
Working with Multiple Solutions
Whenever possible, you should stick to a single solution for your develop-
ment project. But when you get above a certain number of projects in a solu-
tion, it starts to become unwieldy for you to manage. It is also inconvenient
to have multiple executables or web projects in a single solution, as you will
constantly be
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Microsoft Visual Studio 2015 Unleashed, Third Edition

Microsoft Visual Studio 2015 Unleashed, Third Edition

Mike Snell, Lars Powers
.Net Framework Essentials

.Net Framework Essentials

Thuan L. Thai, Hoang Lam
C# 5.0 Unleashed

C# 5.0 Unleashed

Bart De Smet
Programming .NET Security

Programming .NET Security

Adam Freeman, Allen Jones

Publisher Resources

ISBN: 0596008473Errata Page