Solution Load Manager


This extension provides access to project load priority settings, i.e. it is possible to choose whether specified project should be loaded during solution "start up" or not. The extension allows dramatically reduce solution load time and memory pressure.

(25) Review
Visual Studio
2015, 2013, 2012, 2010
Download (18,302)
E-mail Twitter Digg Facebook
Add to favorites
Reviews (25)
Q and A (12)
Sign in to write a review
Sort by:

by RGuggisberg | September 26 2016

This seems like exactly what I want, but I can't get it to work.
My situation is that I have InstallShield Premier 2015 SP1 integrated with
VS 2013. My solution has 16 InstallShield 2013 LE projects that I will
never use, but they must be in the solution for the developers to use
internally. I never build them and they are not even present on my machine
(they are ONLY present on developers machines). So I would like to skip the
attempted load of these projects. I tried making them all 'Load if Needed'
as well as 'Explicit Load Only'. I still get the VS pop up error message
"This project was not found. It may have been deleted..." for each one.
It seems as though the projects must be present even if I am not going to
load them. Is that true? Is there a way to do what I am trying to do?

by Mike Basiuk | January 21 2015

Unfortunately this extension working wrong in my VS 2013 Ultimate SP4. Unloaded project appears again after restart.

kolomiets October 15 2015
| Edit |

Hi Mike - I just uploaded updated version of the extension with support for VS 2012/2013/2015. Please take a look when you have spare minute.

by Mickey Perlstein | September 16 2014

Fails on my solution with cryptic "Value does not fall within the expected range."

running visual studio 2010 ultimate
I think it might have to with the fact that i do not have the facilities to load all the projects in the solution hence the need for your app.

by munyabe | March 17 2014

It's nice idea!

by Neil M. Johnson | March 04 2014

Very nice - one minor change - change the tool tip for the colour buttons at the top to match the legend. Great extension. Thanks.

by Luis Buchelli | August 07 2013

It works perfectly, the performance of load proyects in my solutions is much better now. The RAM consumption of Visual Studio reduced too because of this.

Funciona muy bien! mejoró mucho el rendimiento de carga en soluciones con muchos proyectos. El consumo de RAM también disminuyó considerablemente gracias a esto.

Muito bom! O rendimiendo ao carregar soluções com muitos projetos melhorou muito! O consumo de memoria RAM também melhorou por causa disto, parabéns!

by MikeG_01 | February 19 2013

+1 for 2012 version...

by Patel Rikin | November 06 2012

Its Coooooool....!!!!!!!!

When I am trying to get latest version from server and if any project file has been changed, then some time it creates problem in build or application. So I have to close solution and reopen the solution. Now this is possible with only a single click. Thanks!!!

by Binori | October 17 2012

What a great extension! Thx!

by Bebo | July 23 2012

This extension is very helpful when working with large solutions and still on a 32bit OS.

by David_uss | June 29 2012

by Arthur Mubarakshin | June 05 2012

When will you modify it for supporting Visual Studio 2012?

kolomiets September 29 2012
| Edit |

2012 support will be released very soon.

by Bruno Ferlatte | February 10 2012

Wow ! Great extension ! Thanks !

by Npellet | November 05 2011

Amazing tool :-)

by vikiram1983 | October 22 2011

very nice and useful extension. Now i just load only the product that i work on and the dependent projects that too if needed.. i can clearly see the time difference with out this extension..

by AhmedChaudhary | August 19 2011

by zihotki | July 19 2011

I wish I found it before

by Dan Atkinson | February 25 2011

I cannot think of another extension for Visual Studio which I love more than this! I can now load my solution in 10 seconds, where it previously took 2+ minutes! Thank you!

by J. Lucas | December 12 2010

by JSK01 | November 04 2010

1 - 20 of 25 Items   
Sign in to start a discussion

  • Unloading database projects as well
    1 Posts | Last post August 08, 2016
    • First, many tnx for your extension, has helped me a lot :-)
      We have very big database projects (dacpac) which also take a lot of time when loading the first time. I specified not to load them with the Solution Load Manager, but these projects were loaded anyways. I unloaded them afterwards but I thought I'd mention it to you.
      Eric Aling, The Netherlands
  • Solution Load Manager will not load
    6 Posts | Last post November 24, 2015
    • Hi, I just upgraded to the most recent version, running on Visual Studio 2010 Ultimate.  During startup of visual studio - without a project selected, the activity log shows the following entries:
          <time>2015/11/16 21:29:04.270</time>
          <description>CreateInstance failed for package [SolutionLoadManagerPackage]</description>
          <errorinfo>Could not load file or assembly 'Microsoft.VisualStudio.Shell.12.0, Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.</errorinfo>
      Could the 2012 support have broken 2010?
      Thanks, Neil
    • Workaround is to de-install and go back to August version:
    • Turns out that is not the workaround - Solution Load Manager no longer appears on Tools menu.  Any suggtestions?
    • Does anyone know where I could download the previous version? I have found this a really useful tool for my projects, but the current version is non-functional with VS 2010.
      Thanks, Neil
    • Hi Neil,
      Sorry for inconvenience, I will take a look at the problem shortly.
    • Hi Neil,
      Please take a look at the updated extension. The problem you mentioned should be fixed. Let me know how it goes.
  • SLM Settings File and Subversion
    4 Posts | Last post October 28, 2015
    • In the solution I work with daily we have over 60 projects and to make a long story short we have a real need to be able to have a "default solution load state" that has a number of the projects unloaded.  The intention of using Solution Load Manager was that when a developer checks out a codebase from source control (SVN) the solution would already be in the default state of having these projects unloaded.  This extension seemed promising because the settings are stored in an XML format in a file with ".slm" file extension.  The intent was to store the .slm file along with the solution in our source control so that when a developer checks out the codebase and opens the solution, the .slm file would be picked up on and load the solution as indicated by the .slm settings.
      This is not happening.  When a developer checks out the solution and opens it (with the .slm file present) the .slm file is ignored and the solution opens with all projects loaded.  If the developer then opens the Solution Load Manager menu, the .slm is then overwritten with all default load settings.
      Am I missing something, and please don't tell me it's the .suo file, we do not include that in source control for specific reasons.
      Thanks in advance!
    • I wanted to include that I have tried this with the same results in Visual Studio 2012, 2013 and 2015.
    • Hi Greg,
      I think I've just fixed the problem you described and updated extension in VS Gallery. Please take a look and let me know if it helps.
      Projects load priorities should be correctly applied now if .slm file is present.
    • Wow, pretty awesome when the author is willing to make updates based on a question :)... kudos.  
      What I am seeing now is that the issue I am facing is partially resolved.  When I initially pull down a fresh copy of our codebase (where the .slm is already present) and I open the solution for the first time, the projects are all loaded as if the .slm is not present.  However, if I then open the Solution Load Manager console (from Tools menu) and hit the "Reload Solution" button, the .slm file is at that time recognized and the solution loads according to the settings within the .slm file.  In my opinion this is workable, however it would be (if at all possible) excellent if the .slm file could be recognized even when opening the solution for the very first time.  
      One other note is that once I have opened the solution and reloaded to pick up on the .slm settings, each subsequent opening of the solution loads the solution projects as set forth by the .slm settings and the .slm file is not being overwritten as it previously was, which is great!
  • Extension for VS2012?
    3 Posts | Last post October 17, 2015
    • Hello, could you please tell me, how I can install the extension in VS2012? Or is it possible without chanding the solution and compiling new extension? (not really familiar with VB and coding at all) Thanks in advance!
    • I, too, would love to see an update for 2012.
    • A bit late, but support for VS 2012/2013/2015 added.
  • Visual Studio 2012 Support
    3 Posts | Last post October 15, 2015
    • When will there be Visual Studio 2012 Support?
    • Hello, you can migrate the solution to vs2012, here's the walkthrough:
    • Just updated the extension with VS 2012/2013/2015 support
  • Error Version 0.4
    5 Posts | Last post October 04, 2012
    • By selecting the option 'Solution Load Manager', occurs the following error
      'Kolos.SolutionLoadManager.Settings.XmlSettingsManager.SolutionLoadProfile.Project' (readonly)
    • Can you provide additional information (full stack trace, solution structure, version control system, etc.)?
    • Full Stack Trace. Unable to generate a temporary class (result=1). error CS0200: No se puede asignar la propiedad o el indizador 'Kolos.SolutionLoadManager.Settings.XmlSettingsManager.SolutionLoadProfile.Project' (es de solo lectura)
      Solution Structure. 16 Projects
      Solution Load Manager version 0.4
      Windows 7 Ultimate
      Worked in the previous version. There were already two profiles, one with all the projects demand load and one with all the projects explicitly load.
    • It turned out to be an issue with xml serialization in RTM version of Framework 3.5 (should be fixed with SP1). Nevertheless, please check updated version, it should work correctly.
    • Thanks, it works correctly. They missed my profiles but is unimportant. Excellent extension.
  • How to build entire solution quickly?
    4 Posts | Last post December 26, 2011
    • Hi,
      Just wanted to report what appears to be a bit of a deal-breaker for me in using what seems to be an otherwise useful extension.
      In my use case I have 56 projects - but I need to build them all at least once a day. It appears I have to set the projects back to "load always" to do this (otherwise it will only compile those loaded projects [7 of 56 from cold]) - but then I would have to reconfigure the projects back to how I want them to load and this would take far too long.
      Any possible solutions for this?
    • Just use old plain msbuild from console in order to rebuild the solution.
    • Highlight the solution in the Solution Explorer and hit the asterisk key (*) on the numpad. This will cause all the child nodes to expand, and in turn cause all the dependent projects to load too.
    • Check out new version of the add-in with profiles support. 
      Basically you can define "Full Solution" profile that always loads all projects and switch to this profile when you need to build the solution. You can have arbitrary number of profiles and easily switch between them.
  • I get "Value does not fall within the expected range" error.
    1 Posts | Last post October 13, 2011
    • Using VS 2010 Premium with SP1
      I installed the extension, but when I click on the tools menu item, or right click the solution file and select from the context menu I just get the error in the subjetc of this post. Anyone else get that? 
      What I want to do:
      I am working on a large solution, I can unload the projects not necessary for me by using VS's built in "Unload project" option. but there is one project for creating a helpfile, an .shfbproj file and I don't have or need the dependancy to open or build this project. However, as it won't load in the first place I can't choose the "unload project" option on it. I was hoping Solution Load manager might allow me to do that.
  • Great but breaks "Detect when file is changed outside the environment"
    1 Posts | Last post July 12, 2011
    • When Solution Load Manager is enabled, visual studio no longer detects external file changes. I can consistently break/fix by enabling/disabling the extension. It's a shame as it's a deal break as we do a lot of work back and forth between blend and visual studio and having to keep re-opening files is a major pain. Is anyone else seeing this issue?
  • resharper file name search?
    1 Posts | Last post April 12, 2011
    • I like your extension, however, i'd like to know if you're planning to do (maybe can't be done) about offline project metadata. For example, if i've got several projects to load when needed, right now all of the files aren't indexed by resharper (not even by the cache). So, if i have some projects that i don't always use but sometimes do, i'd like to be able to use resharper's quick find feature with filename, and then when navigating to the file, the project would load. it's not very practical to have to remember in which project is which file, or what should I be loading manually when i need a specific file
1 - 10 of 12 Items