Rockford Lhotka
    CTO at Magenic
    Author, speaker, software architect
    Creator of the CSLA .NET framework

About me
Contact me


Known issues in version 3.6.x


This document is the list of known issues in CSLA .NET 3.6.x.


VB version


The VB version of CSLA .NET 3.6 is a work in progress and is not yet complete. It may not build at this time. In any case, the VB version is a community effort to port the official C# release to the VB language.


You can use much of the code as reference material, but for development I strongly recommend using the official C# release.


VB ProjectTracker


The VB version of the ProjectTracker sample application is not yet complete. This application is part of the Expert VB 2008 Business Objects book, which is currently a work in progress. The book, and thus ProjectTracker, are planned for a February 2009 release.



There is a known issue where the Visual Studio debugger will “lock up” (actually it will eventually crash due to a stack overflow) when an exception is thrown in the DataPortal_Fetch() of a subclass of ReadOnlyListBase.


The issue appears to be due to a bug in the Visual Studio debugger’s exception assistant.


The workaround is to click Tools|Options, then Debugging|General and uncheck the “Unwind the call stack on unhandled exceptions” box (You may need to check the “Show all settings” box at the bottom of the dialog to see this option).



When adding CslaDataSource to a page by choosing to “add a new data source” from within the GridView or DetailsView controls the data source control will not function properly in the designer, though it will appear on the page. (This is due to a bug in Visual Studio in terms of how it loads the control into memory, and I’ve discussed it with Microsoft.)

The workaround is to switch the designer to Source view and back after adding the new CslaDataSource control to a page. This will force the designer to reload the control, making it act properly within the designer.


As before, you can add a CslaDataSource to the page by dragging it directly from the Toolbox, or by typing in the tag manually. Both of these techniques work immediately with no known issues.



(Updated 7/3/2008)