为什么Microsoft.Extensions在ASP.NET下记录

时间:2017-10-24 15:54:44

标签: .net

只是想知道为什么Microsoft.Extensions库,例如配置,日志记录,依赖注入是在ASP.NET Core下记录的吗?它们也可以用于其他类型的应用程序。

https://docs.microsoft.com/en-us/dotnet/api/?view=aspnetcore-2.0

1 个答案:

答案 0 :(得分:1)

Microsoft.Extensions。*软件包记录在ASP.NET Core下有两个原因:

  • 它们作为ASP.NET Core共享框架(作为.NET Core的一部分)的一部分提供
  • 它们主要由ASP.NET团队开发,如今最常与ASP.NET Core一起使用

也就是说,您可以在ASP.NET Core外部使用Microsoft.Extensions。*软件包是正确的。这些软件包针对.NET Standard,可以在支持相应版本的.NET Standard的地方使用(例如.NET Core,.NET Framework,Xamarin,UWP)。这就是为什么这些程序包的ID中没有“ AspNetCore”的原因。