миграция. net ядро ​​2.2 до 3.1 выпуск - PullRequest
0 голосов
/ 12 февраля 2020

После установки. 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>

1 Ответ

0 голосов
/ 16 февраля 2020

как сказал @Neil

Удалите весь раздел 'runtimeIdentifiers', он вам понадобится только в том случае, если вы выполняете кроссплатформенную работу.

так решил мою проблему проблема.

...