1

我正在尝试解开使用 CSLA 框架编写的遗留系统。最初编写该软件的承包商早已不复存在。我想弄清楚使用了哪个版本的 CSLA,这样我就可以开始了解那个特定的框架(从而理解代码)。是否有捷径可寻?

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

4

3 回答 3

1

如果特别是 3.5 的更改日志在这里,则更改日志在这里,因此请查找提到的属性。

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

于 2012-03-27T15:21:47.423 回答
1

假设代码当前正在编译,那么项目应该有对 CSLA DLL 的引用(称为 csla.dll,在结构良好的项目中,它将位于业务层代码项目中)。一旦你发现,然后只需在 Visual Studio 中查看该 DLL 的属性,Version 属性就是指示 CSLA 版本的属性。

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

于 2013-10-24T17:36:37.977 回答
0

我会选择 Telerik JustDecompile 的免费版本,或者类似的东西,比如 Reflector。

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

于 2012-03-27T15:24:18.687 回答