c#同一程序集中的不同版本

时间:2017-01-06 07:31:32

标签: c#

当我在我的项目中反编译程序集Microsoft.AspNet.Identity.Core时 我看到了字符串

#region Assembly Microsoft.AspNet.Identity.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
d:\Projects\tb\packages\Microsoft.AspNet.Identity.Core.2.2.1\lib\net45\Microsoft.AspNet.Identity.Core.dll
#endregion

在第一次指定版本2.0.0.0  在第二个字符串指定版本2.2.1 我用的是哪个版本?怎么会发生这种情况?

1 个答案:

答案 0 :(得分:2)

  • 2.2.1是包含Microsoft.AspNet.Identity.Core.dll的 NuGet Microsoft.AspNet.Identity.Core 的一个版本。
  • 2.0.0是 Microsoft.AspNet.Identity.Core.dll 的一个版本。