如何判断应用程序是使用CSLA 2.0还是CSLA 3.5(或其他版本的CSLA)编写的

时间:2012-03-27 15:17:27

标签: .net csla

我正在尝试解开用CSLA框架编写的遗留系统。最初编写软件的承包商早已不复存在。我想弄清楚使用了什么版本的CSLA,以便我可以开始了解该特定框架(并理解代码)。有一个简单的方法吗?

修改 理想情况下,通过查找可能指示版本号的CSLA的某些功能。

3 个答案:

答案 0 :(得分:1)

如果特别是3.5的更改日志为here,则更改日志为here,因此请查找上述属性。

编辑 - 实际上这不是右键单击DLL并查看属性中的详细信息选项卡吗?应该在那里列出。

答案 1 :(得分:1)

假设代码当前正在编译,那么项目应该引用CSLA DLL(称为csla.dll,在结构良好的项目中,这将在业务层代码项目中)。一旦找到,那么只需在visual studio中查看该DLL的属性,Version属性就是指示CSLA版本的属性。

或者,查看应用程序安装目录(例如在Program Files中)并在那里找到CSLA DLL。右键单击它,属性,详细信息选项卡,其中产品版本和文件版本都将是正在使用的CSLA版本。

答案 2 :(得分:0)

我会抓住Telerik JustDecompile的免费版本,或类似的东西,如Reflector。

这些程序可以告诉您程序集中包含哪些引用。 (编辑:包含版本信息)