Hi Sergey,
Where is the place to post beta feedback -here, or should I email?
I changed the option for Solution Cache Persistence to "Solution Folder" (Tools > Options > DPack > Solution Browser > "Solution Cache Persistence") and I also have visual studio 2008's "Save new projects when created" option turned off (Tools > Options > Projects and Solutions > General > "Save new projects when created"), which by default is turned on, and when creating a new solution I recieve an error message from DPack with the following text:
---------------------------
Microsoft Visual Studio
---------------------------
DPack 2.9.1.6
Error refreshing solution information.
Value cannot be null.
Parameter name: cacheFileName
For detail error information see "SolutionBrowser 1.log" log file available under "C:\Documents and Settings\joshua.EKEU\Local Settings\Application Data\USysWare" folder.
---------------------------
OK
---------------------------
The corresponding log file contains:
13:31:59.447 *** Start logging ***
13:31:59.447 Date: 5/4/09
13:31:59.447 Version: 2.9.1.6
13:31:59.447 Runtime: 2.0.50727.4005 SP2
13:31:59.447 IDE: 9.0.30729
13:31:59.447 OS: Windows XP Service Pack 3 (5.1.2600.196608)
13:31:59.447 Process Id: 7072
13:31:59.447 Driver mode changed from ModalWindow to ToolWindow
13:32:13.221 CacheUpdater - full refresh - begin
13:32:13.221 CacheUpdater - full refresh - get solution information
13:32:13.252 Check 'WpfModelViewApplication1' project language
13:32:13.268 CacheUpdater - full refresh - refresh code model information
13:32:13.314 CacheUpdater - full refresh - update code model information
13:32:13.314 CacheUpdater - full refresh - end - 00:00.093 - 7
13:32:13.846 Error refreshing solution information.
13:32:13.846 Exception information:
System.ArgumentNullException: Value cannot be null.
Parameter name: cacheFileName
at USysWare.Drivers.SolutionBrowser.CacheSerializer.SerializeCache(BaseDriver driver, SolutionCache cache, String cacheFileName) in C:\Users\Sergey\Documents\Visual Studio 2008\Projects\DPackVSIP2008\DPack\Drivers\SolutionBrowser\CacheSerializer.cs:line 70
at USysWare.Drivers.SolutionBrowser.CacheUpdater.InternalRefreshAll() in C:\Users\Sergey\Documents\Visual Studio 2008\Projects\DPackVSIP2008\DPack\Drivers\SolutionBrowser\CacheUpdater.cs:line 909
at USysWare.Drivers.SolutionBrowser.CacheUpdater.Refresh() in C:\Users\Sergey\Documents\Visual Studio 2008\Projects\DPackVSIP2008\DPack\Drivers\SolutionBrowser\CacheUpdater.cs:line 410
------------------------
My system continues to work fine afterwards, VS does not crash and the solution browser works as it should. I guess in this situation I don't expect the solution cache to be persisted until I save the solution.
Regards,
Josh.