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.
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? Thanks!
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!!!
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
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:
<description>CreateInstance failed for package [SolutionLoadManagerPackage]</description>
<errorinfo>Could not load file or assembly 'Microsoft.VisualStudio.Shell.12.0, Version=184.108.40.206, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.</errorinfo>
Could the 2012 support have broken 2010?
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 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!
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!
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.
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?
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.
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.
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?
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