ASP.NET Core共享框架(Microsoft.AspNetCore.App)将仅包含Microsoft完全开发,支持和维护的第一方程序集。 作为此更改的一部分,将从共享框架中删除以下子组件。
Json.NET(Newtonsoft.Json)
实体框架核心(Microsoft.EntityFrameworkCore。*)
Microsoft.CodeAnalysis(Roslyn)
Json.NET或Entity Framework Core将继续使用ASP.NET Core,但它们不会与共享框架“在一起”。
HttpClientFactory 的性能又有大幅度提升。
ASP.NET Core 3.0将带有高性能的内置JSON API,以消除ASP.NET Core和JSON.NET的紧密耦合。
但是在这个时间点,由于Newtonsoft.json仍然存在于Microsoft.AspNetCore.App中,因此这些预览版本中未实现这些更改。 虽然我注意到了一个不同之处。 .csproj文件中不存在以下标记,因为预计会出现这种情况。
<ItemGroup> <PackageReference Include="Microsoft.AspNetCore.App" /> </ItemGroup>