1

I'm trying to untangle a legacy system written with the CSLA framework. The contractors who originally wrote the software are long gone. I want to figure out what version of CSLA was used so that I can start to learn about that particular framework (and so understand the code). Is there an easy way to do this?

Edit Ideally, by looking for some feature of the CSLA that might indicate the version number.

bernie2436
  • 22,841
  • 49
  • 151
  • 244

3 Answers3

1

Assuming the code is currently compiling then the project should have a reference to the CSLA DLL (called csla.dll, in a well structured project this will be in the business layer code project). Once you've found that then simply look at the properties of that DLL in visual studio, the Version property is the one that indicates the CSLA version.

Alternatively, look in the apps installation directory in (e.g. in Program Files) and find the CSLA DLL there. Right click on it, Properties, Details tab and in there Product Version and File Version will both be the CSLA version in use.

tomRedox
  • 28,092
  • 24
  • 117
  • 154
1

The change log is here if specifically the change log for 3.5 is here so look for the properties mentioned.

Edit - Actually isn't this just a matter of right clicking the DLL and viewing the details tab in properties? Should be listed there.

rrrr-o
  • 2,447
  • 2
  • 24
  • 52
0

I would grab the free version of Telerik JustDecompile, or something similar to that, like Reflector.

These programs can tell you what references are contained within an assembly. (edit: with version information)

djdanlib
  • 21,449
  • 1
  • 20
  • 29