Pause while nuget is installing or updating packages
NCRunch should pause while NuGet is installing or updating packages. There is no good reason to run tons of tests hogging most of the workstation performance while the solution is in an inconsistent and temporary state. Ncrunch running tests severely impacts the time it takes updates and installs to run.
PS: Resharper does this so I know it's possible :)
Mikke Tanska commented
NCrunch seems to be similarly blocking Paket from succeeding in installs and updates quite often.
nuget updates and restore takes orders of magnitude longer if ncrunch is running.
We have to remember to turn it off otherwise, once we start the package update we have to wait ages before we can turn ncrunch off. its a real PITA.
Josh Schreuder commented
Yes to this and Marnix's comment too.
Richard Lawley commented
This would be a great improvement. At the moment, if I upgrade the nuget packages for a large solution with ncrunch enabled, it will almost always fail to remove a package due to locking issues and request that I restart Visual Studio. If I disable ncrunch prior to updating this does not happen, but then it gets forgotten about and left off for a while.
Marnix van Valen commented
It would also be great if NCrunch paused automatically while doing other expensive stuff, like reloading the solution after pulling in changes from source control. This is also something ReSharper does.
Yes, please... makes me shut off NCrunch and forget it's off!