خطاهایی که در حین ارتقاء به نگارش 2.2 احتمالا شاهد خواهید بود:
الف) پروژه با خطای زیر بارگذاری نمیشود:
برای رفع این خطا،
- ابتدا تمام TargetFrameworkهای موجود را به 2.2 تغییر دهید.
ب) اخطار زیر را جهت ذکر صریح شماره نگارش بستهی Microsoft.AspNetCore.App، مشاهده میکنید:
در فایل پروژه، PackageReference این بستهی مخصوص را بدون شماره نگارش ذکر کنید تا همواره به صورت خودکار از آخرین SDK نصب شده استفاده کند:
الف) پروژه با خطای زیر بارگذاری نمیشود:
Version conflict detected for Microsoft.AspNetCore.Http.Abstractions. Install/reference Microsoft.AspNetCore.Http.Abstractions 2.2.0 directly to project xyz to resolve this issue.
- ابتدا تمام TargetFrameworkهای موجود را به 2.2 تغییر دهید.
<TargetFramework>netcoreapp2.2</TargetFramework>
- پس از آن تمام پوشههای bin و obj موجود در تمام پروژههای solution جاری را باید یکبار حذف کنید و سپس دستور dotnet restore را صادر کنید. این خطای تداخل نگارشها (Version conflict detected) از وجود پوشههای قدیمی bin و obj ناشی میشود.
- اکنون نیاز است وابستگیهای پروژه را نیز یکدست کنید:
dotnet tool update --global dotnet-outdated dotnet outdated -u
A PackageReference to 'Microsoft.AspNetCore.App' specified a Version of `2.2.0`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs
<PackageReference Include="Microsoft.AspNetCore.App" />