.Net中的版本和“运行时版本”有什么区别?

时间:2011-12-20 10:21:37

标签: .net runtime version rhino-mocks .net-assembly

当我在Visual Studio的项目中打开其中一个引用的dll的属性窗口时,我看到了一个Version和一个运行时版本。

实际上是我正在检查的Rhino.Mocks库。我看到了

  • 运行时版本:v2.0.50727
  • 版本:3.6.0.0

有什么区别? (这是否意味着我无法使用3.6.0.0的Rhino Mocks?)

1 个答案:

答案 0 :(得分:47)

运行时是DLL需要的CLR(或.NET框架)的版本(通常是最低限度),版本是DLL的版本。

只要您安装了最小运行时,它就应该可用。但是作为一般规则,通常最好选择最新版本的库以获得最新的运行时支持等。