What is the difference between Version and 'Runtime Version' in .Net?
What is the difference between Version and 'Runtime Version' in .Net?
Runtime is the version of the CLR (or .NET framework) the DLL needs (usually as a minimum), version is the DLL's version.
So long as you have the minimum runtime installed, it should be usable. However as a general rule it is usually best to select the latest version of the library for the latest runtime support etc.
举例
packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
SHA-256: d216c993edf6672b9cd91f59f5a0c85c2d0b9f3398d086f4f6b05c97c13d3ee2
runtime version: v4.0.30319
vertsion: 5.2.3.0