【问题标题】:What is the difference between Version and 'Runtime Version' in .Net?.Net 中的版本和“运行时版本”有什么区别?
【发布时间】:2012-01-24 07:51:52
【问题描述】:

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

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

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

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

【问题讨论】:

  • 请阅读您使用的标签的说明。 [汇编] 是关于汇编语言编程的。请改用 [.net-assembly]。
  • 感谢您的建议;我之前没有注意到这个标签的存在。
  • 另一方面.. 我因重新标记而获得 2 名声:D

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


【解决方案1】:

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

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

【讨论】:

  • 要添加到它,可以单击运行时版本、版本或任何其他属性以在属性窗口底部查看其描述。
  • 因此,对于大多数实际用途,我们将“版本”称为版本,而不是“运行时版本”;这有点令人困惑......希望他们将“运行时版本”称为一个新名称,例如“需要 CLR”或类似的东西! ...
猜你喜欢
  • 2015-03-17
  • 1970-01-01
  • 1970-01-01
  • 2017-03-28
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 2016-07-25
  • 1970-01-01
相关资源
最近更新 更多