Dot-Net

.Net 中的版本和“執行時版本”有什麼區別?

  • December 20, 2011

當我在 Visual Studio 的項目中打開一個引用的 dll 的屬性視窗時,我看到了一個版本和一個執行時版本。

實際上它是我正在檢查的 Rhino.Mocks 庫。我看到了

  • 執行時版本:v2.0.50727
  • 版本:3.6.0.0

有什麼區別?(這是否意味著我無法使用 3.6.0.0 的 Rhino Mocks?)

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

只要您安裝了最小執行時,它就應該可用。但是,作為一般規則,通常最好選擇最新版本的庫以獲得最新的執行時支持等。

引用自:https://stackoverflow.com/questions/8573942