bryanjoseph;8194 wrote:Seems to work. Thank you :)
Great, thanks for confirming :)
bryanjoseph;8194 wrote:
When can the rest of my team see this as an update on your site or within vs?
This will happen when 2.20 is officially released, which unfortunately can't be without some level of ceremony. Right now the 2.20 build only contains the fix for the above problem, which isn't required for all environments. The build you're using is stable enough to be production ready, so I'd recommend to the rest of your team to simply install this update using the above links.
bryanjoseph;8194 wrote:
I noticed a new alert though. I am using funnel because I work in a large solution so I unload projects that are not relevant to what I am currently working on. Is there a setting in ncrunch to ignore unloaded projects when initializing?
There are projects in this solution that have not been reported as loaded by the IDE within the 60 second timeout period allowed during NCrunch initialisation. It is possible that these projects are of an unusual type and NCrunch has been unable to correctly detect them, or alternatively you may be experiencing IDE solution loading times that are much higher than normal.
If these projects are not required for your NCrunch session, it is recommended that you ignore them using the NCrunch 'Ignore this component completely' configuration setting. This will result in faster NCrunch initialisation times as the engine no longer needs to wait for data related to these projects.
The following projects exist in this solution but could not be resolved by NCrunch during initialisation:
...
2.19 introduced changes to the way that NCrunch handles projects that are not reported by the IDE during initialisation. This has recently become a big problem with the release of VS2015, as VS can now take much, much longer to initialise and fully load all projects (especially when other 3rd party VS packages are installed). The key issue is that when a project is unloaded, VS simply won't report it as existing within the solution in an understandable state. From VS2012, projects are loaded asynchronously and there is no determined point at which all projects are said to be loaded. To deal with this, NCrunch considers your solution (.sln) file to be the main source of information on which projects exist in the solution and still need to be loaded. The 60 second timeout is a fallback method to catch situations where projects exist in the solution and are not reported by VS, as without this NCrunch would simply hang forever waiting for the unloaded projects to be reported.
So to cut a long story short, it's an issue caused by the limitations of VS integration. You have three options here:
1. Set the 'Ignore this project completely' NCrunch project-level configuration setting to 'True' for projects that you leave unloaded in the IDE. In this way, the engine knows not to expect these projects and won't wait for the IDE to report them.
2. Avoid working with unloaded projects in the solution. Consider creating separate solutions to represent different views of the software you're working on
3. Ignore the warning and live with slightly higher initialisation times for NCrunch. It will still work, and will be stable - but it will wait for 60 seconds during its initialisation for the missing projects to be reported.