Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
NETSDK1080, proje dosyanızdaki öğesinin PackageReference Microsoft.AspNetCore.App gerekli olmadığı konusunda sizi uyarır. Tam hata iletisi aşağıdaki örneğe benzer:
uyarı NETSDK1080: .NET Core 3.0 veya üzerini hedeflerken Microsoft.AspNetCore.App packagereference gerekli değildir. Microsoft.NET.Sdk.Web kullanılırsa, paylaşılan çerçeveye otomatik olarak başvurulur. Aksi takdirde PackageReference bir FrameworkReference ile değiştirilmelidir.
Bu hata genellikle bir projeyi proje dosyasındaki girişleri gerektiren PackageReference önceki bir sürümden .NET Core 3.0 veya sonraki bir sürümüne yükselttikten sonra oluşur.
ASP.NET Core proje dosyaları
Örneğin, özgün proje dosyanız şu örneğe benzer olabilir:
<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>
.NET Core 3.1'e güncelleştirdikten sonra aynı projenin proje dosyası aşağıdaki örnekteki gibi görünmelidir:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
</Project>
Uyarıyı PackageReference ortadan kaldırmak için bu değişiklikleri yapın, özellikle de öğesini silin. Daha fazla bilgi için bkz . Eski paket başvurularını kaldırma.
Sınıf kitaplığı projesi
ASP.NET Core API'lerini kullanan bir sınıf kitaplığı projesinde PackageReference , aşağıdaki örnekte gösterildiği gibi öğesini ile FrameworkReferencedeğiştirin:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
Daha fazla bilgi için bkz . Sınıf kitaplığında ASP.NET Çekirdek API'lerini kullanma.