Megosztás a következőn keresztül:


NETSDK1080: A Microsoft.AspNetCore.App csomagreferenciája nem szükséges

NETSDK1080 figyelmezteti, hogy a PackageReference projektfájl elemére Microsoft.AspNetCore.App nincs szükség. A teljes hibaüzenet a következő példához hasonló:

figyelmeztetés NETSDK1080: A .NET Core 3.0-s vagy újabb verziójának megcélzása nem szükséges Microsoft.AspNetCore.App. A Microsoft.NET.Sdk.Web használata esetén a rendszer automatikusan hivatkozik a megosztott keretrendszerre. Ellenkező esetben a PackageReference-t frameworkReference-re kell cserélni.

Ez a hiba általában akkor fordul elő, ha a projektet a .NET Core 3.0-s vagy újabb verziójára frissítette egy korábbi verzióról, amely a projektfájl bejegyzéseit igényelte PackageReference .

ASP.NET Core-projektfájlok

Az eredeti projektfájl például az alábbi példához hasonlóan nézhet ki:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App"/>
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
  </ItemGroup>

</Project>

A .NET Core 3.1-hez való frissítés után ugyanahhoz a projekthez tartozó projektfájlnak az alábbi példához hasonlóan kell kinéznie:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

</Project>

A figyelmeztetés elkerülése érdekében végezze el ezeket a módosításokat, különösen törölje az PackageReference elemet. További információ: Elavult csomaghivatkozások eltávolítása.

Osztálytár projekt

Az ASP.NET Core API-kat használó osztálytárprojektben cserélje le a következőre a PackageReference következő példában látható módon FrameworkReference:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <FrameworkReference Include="Microsoft.AspNetCore.App" />
  </ItemGroup>

</Project>

További információ: ASP.NET Core API-k használata osztálytárakban.