In ASP.NET Core 2.0 there is no need to include individual package references in the .csproj file. Microsoft.AspNetCore.All metapackage contains all the required packages. We can include this metapackage in .csproj file as:
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
What are the main pros and cons of this metapackage in .Net Core applications? (Consider cross platform self contained applications also)