Bagikan melalui


NETSDK1080: PackageReference ke Microsoft.AspNetCore.App tidak diperlukan

NETSDK1080 memperingatkan Anda bahwa PackageReference elemen untuk Microsoft.AspNetCore.App dalam file proyek Anda tidak diperlukan. Pesan kesalahan lengkap mirip dengan contoh berikut:

peringatan NETSDK1080: PackageReference ke Microsoft.AspNetCore.App tidak diperlukan saat menargetkan .NET Core 3.0 atau yang lebih tinggi. Jika Microsoft.NET.Sdk.Web digunakan, kerangka kerja bersama akan dirujuk secara otomatis. Jika tidak, PackageReference harus diganti dengan FrameworkReference.

Kesalahan ini biasanya terjadi setelah Anda meningkatkan proyek ke .NET Core 3.0 atau yang lebih baru, dari versi sebelumnya yang memerlukan PackageReference entri dalam file proyek.

ASP.NET file proyek Core

Misalnya, file proyek asli Anda mungkin terlihat seperti contoh ini:

<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>

Setelah memperbarui ke .NET Core 3.1, file proyek untuk proyek yang sama akan terlihat seperti contoh berikut:

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

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

</Project>

Buat perubahan ini, khususnya PackageReference hapus elemen, untuk menghilangkan peringatan. Untuk informasi selengkapnya, lihat Menghapus referensi paket usang.

Proyek pustaka kelas

Dalam proyek pustaka kelas yang menggunakan API ASP.NET Core, ganti PackageReference dengan FrameworkReference, seperti yang ditunjukkan dalam contoh berikut:

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

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

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

</Project>

Untuk informasi selengkapnya, lihat Menggunakan API ASP.NET Core di pustaka kelas.