Visual Studio 2010 "Preparing Solution" dialog -
This solution is the "solution to prepare" dialog, which VS 2010 shows when I open the solution? Is this shown to everyone or is there something wrong with my installation?
Does anybody know what its actually doing?
The official history of Cameron McCokal is here:
In Dev 10 We have invested in improving the solution load time on loading asynchronous loads. Unfortunately, due to lack of time, this work did not make it in Dev 10, so we decided that to minimize the experience of the user at least, the user feedback was about what was happening during the solution. Initially it included a dialogue which provided accurate reactions on how many projects were being loaded with the names of the current feeding project. Initial testing of this experience showed that after loading the projects, there was often a non-trivial delay (i.e. spinning donut and "no answer" window title) and after the existence of dialogue the existence of the dialogue is very clear Gaya. So what's the delay? After the loading of the solution projects, two main things are going on. First of all the previously loaded documents / editors have been reopened and for some designer files it can take a few seconds. Second and usually very bad we call
NotifyOnAfterSolutionOpen
which VS Has an extension point in. This code is too expensive for any customer to run their code at this time and often this code. We did not have time to repair one of these subscribers for Dev10 and it was felt so that another dialogue was necessary to clarify that the solution load was still going on. What really is worthless about the second dialogue does not tell what part of this code is the reason for delay and worse progress is the dominant control style, which means that it is conclusive (as opposed to the first dialog).As we move forward, we are continuing to investigate ways to truly make the asynchronous method and as such, such bad dialogue never shows, in the rescue of the dialogue, our research shows. That most people prefer a modal status dialogue on spinning donut or unanswered UI. Of course, everyone likes no delays, and we are working on it for Dev11.
Comments
Post a Comment