我正在尝试解开使用 CSLA 框架编写的遗留系统。最初编写该软件的承包商早已不复存在。我想弄清楚使用了哪个版本的 CSLA,这样我就可以开始了解那个特定的框架(从而理解代码)。是否有捷径可寻?
编辑 理想情况下,通过查找可能指示版本号的 CSLA 的某些功能。
假设代码当前正在编译,那么项目应该有对 CSLA DLL 的引用(称为 csla.dll,在结构良好的项目中,它将位于业务层代码项目中)。一旦你发现,然后只需在 Visual Studio 中查看该 DLL 的属性,Version 属性就是指示 CSLA 版本的属性。
或者,查看应用程序安装目录(例如,在 Program Files 中)并在那里找到 CSLA DLL。右键单击它,属性,详细信息选项卡,其中产品版本和文件版本都将是正在使用的 CSLA 版本。
我会选择 Telerik JustDecompile 的免费版本,或者类似的东西,比如 Reflector。
这些程序可以告诉您程序集中包含哪些引用。(编辑:带有版本信息)