После установки. NET core SDK 3.1 и обновления SDK всех моих проектов [в моем решении] с. NET core SDK 2.2 до 3.1 и обновления всех пакетов, таких как расширение до версии 3.1, я успешно собрал все проекты в моем решении.
Но затем я получил эту ошибку:
C: \ Program Files \ dotnet \ sdk \ 3.1.101 \ Sdks \ Microsoft. NET .Sdk \ target \ Microsoft. NET .Sdk.FrameworkReferenceResolution.targets (59,5): ошибка NETSDK1083: указанный RuntimeIdentifier 'win7-64' не распознан. C: \ Program Files \ dotnet \ sdk \ 3.1.101 \ Sdks \ Microsoft. NET .Sdk \ target \ Microsoft. NET .Sdk.FrameworkReferenceResolution.targets (59,5): ошибка NETSDK1083: указанный RuntimeIdentifier 'win7- 86 'не распознано.
Это мой WebApi.csproj:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup Label="Globals">
<SccProjectName>SAK</SccProjectName>
<SccProvider>SAK</SccProvider>
<SccAuxPath>SAK</SccAuxPath>
<SccLocalPath>SAK</SccLocalPath>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<RuntimeIdentifiers>win7-64;win7-86;ubuntu.16.04-x64;win10-x64;osx.10.11-x64</RuntimeIdentifiers>
</PropertyGroup>
<PropertyGroup>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<LangVersion>7.1</LangVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<NoWarn>1591</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<NoWarn>1701;1702;1591</NoWarn>
</PropertyGroup>
<ItemGroup>
<None Remove="swagger.css" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="xxxxxx" Version="x.x.x" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\xxxx.csproj" />
</ItemGroup>
</Project>