Skip to content
| Marketplace
Sign in
Visual Studio>Tools>PhysicalSolutionFolders
PhysicalSolutionFolders

PhysicalSolutionFolders

LastShotStudios_NorthWind

|
1,486 installs
| (4) | Free
Synchronizes solution folders with physical folders (relative or absolute) on demand. Folder associations are stored per solution. Supports individual and bulk synchronization, subdirectories, and regex filters.
Download

Physical Solution Folders

This extension adds a tool window to Visual Studio that allows a developer to map solution folder paths in the solution to physical folders on the hard drive.

This extension addresses a niche that seemingly nothing else does. If you need your solution to pick up files and folders from the hard drive and assemble them into solution folders without affecting the rest of the solution, this extension will do that.


Please Note:

While this extension has been reasonably tested and is used in my projects, it was marathoned in 3 days and may contain bugs.

While I don't believe that this extension will corrupt your solution files or delete files on your hard drive, I take NO RESPONSIBILITY if it does!


Features

  • Open source MIT license
  • Tool window accessible from View -> Other Windows -> Physical Solution Folders
  • Folder mappings are stored in the solution file (.sln)
  • .sln entries are non-intrusive so developers without this extension are not forced to get it to open the solution
  • Mappings can be either absolute or relative to the solution file
  • Synchronization is done on-demand by using the Physical Solution Folders tool window
  • Directory recursion during synchronization could be turned on or off
  • File regex filters could be applied to control which files are added to the solution when synchronizing
  • Directory regex filters could be applied to control which directories are added/recursed into when synchronizing
  • Fast update synchronize due to selective updates to solution, only where filesystem differs

Known Issues

  1. Due to a limitation of visual studio's extensibility classes, any new files found during folder synchronization that Visual Studio doesn't know how to open (like .ogg or .psd files) will pop up file open dialogs from Windows. I believe that this is a limitation of Visual Studio as I have not found a way to turn this off.

License

This extension is open source and provided under the MIT license.

BitBucket repository: https://bitbucket.org/LSS_NorthWind/physical-solution-folders

VisualGit License Note

This extension uses code from the VisualGit project licensed under the Apache License 2.0 which can be retrieved at http://www.apache.org/licenses/LICENSE-2.0

VisualGit GitHub repository: https://github.com/pvginkel/VisualGit

VisualGit Attributions List:

  • This product is based on AnkhSVN 2 and includes software developed by The AnkhSVN Team (http://ankhsvn.open.collab.net/). Copyright © 2003-2010 The AnkhSVN Team
  • This product includes software developed by Henk Westhuis (http://code.google.com/p/gitextensions/) Copyright © 2011 Henk Westhuis
  • This product includes software developed by CollabNet (http://www.collab.net/).
  • This product includes software developed by the Apache Software Foundation (http://www.apache.org/).
  • This product includes software developed by Computing Services at Carnegie Mellon University (http://www.cmu.edu/computing/).
  • This product includes software developed by the OpenSSL Project (http://www.openssl.org/).
  • This product includes software developed by the SharpSvn Project (http://sharpsvn.open.collab.net/).
  • This product includes software developed by Sleepycat Software and Oracle (http://www.sleepycat.com/).
  • This product includes software developed by Bill Menees (http://www.menees.com/) Copyright (c) 2002-2008 Bill Menees. All rights reserved.

Screenshots



Changelog

Version 3.0:

  • Dropped explicit support for all versions of Visual Studio below 16.4.2 (16.4.29613)
    NOTE: 16.4.2 is required for the bug-fix that Microsoft released that was crashing this extension.
    SEE: https://developercommunity.visualstudio.com/content/problem/475435/e-invalidarg-error-when-removing-solution-folders.html

Version 2.0:

  • Dropped explicit support for all versions of Visual Studio below 15.0

Version 1.12:

  • Updated to Visual Studio Community 2015

Version 1.11:

  • Nolonger destroys entire subtree on synchronize. Now updates selectively. Huge performance increase for update syncs.
  • Added progress bar indicator.
  • Better indicated VisualGit's licensing in LICENSE.txt
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft