Да.
Для метапакетов Microsoft.AspNetCore.App
и Microsoft.AspNetCore.All
требуется netcoreapp
, но они представляют собой просто набор других пакетов для установки.
Если вы установите отдельные пакеты в метапакет, он будет работать нормально, так же, как вы в настоящее время используете 2.0
Ваш файл .csproj будет выглядеть примерно так ...
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net471</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Antiforgery" Version="2.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Authentication" Version="2.1.1" />
...
Просто обратите внимание, что некоторые пакеты, например. Microsoft.AspNetCore.Http.Connections
не не помечены как 2.1.1, поэтому вам необходимо убедиться, что вы соответствуете версиям из ограничений метапакета.