but I notice that the CSLA.dll assemby is not strongly named. Could this be the problem?
Yes it could.
In later versions Rocky supplies a .snk file so that people who forget to sign the assembly can at least get started. But you are supopsed to provide your own .snk file as one of the very furst steps, sign and build the Csla.dll and then just include it in yuor projects.
=============================================================
On another note the upgrade from 1.x to 2.x was very difficult. Much more so than I had hoped. We have a large web app and it took 5 developers 5 weeks just to be able to re-compile the app. We found small bugs for months afterwards too.
There are just so many changes (for the better) that need to be accounted for in an upgrade from 1 to 2. Business rules was the biggest issue. Total re-write using new rule methods. Sorting and filtering was another big issue.
The move from 2.x to 3.6 should be completely painless in comparison. I think all I have to fix are the types for AddDependantProperty and it will compile. Then I need to check for breaking changes - like the elimination of GetIdValue and maybe add back the overrides for Equals in my Base classes.
HTH
Joe