دسته بندی ها
03:28 1400/01/19

تبدیل سورس کد با نت کور 2.2.0 به نسخه نت کور 5

مشخصات سوال کننده :
کاربر : abbaas1234     امتیاز کاربر : 0     رتبه کاربر : 7070
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 1971
هوش مصنوعی

پاسخ هوش مصنوعی

برای تبدیل یک پروژه از .NET Core 2.2 به .NET Core 5، مراحل زیر را دنبال کنید:

  1. نخست، .NET SDK 5.0 را از وب سایت مایکروسافت دانلود و نصب کنید.
  2. فایل پروژه (.csproj) را باز کنید و ورژن بسته های مربوطه را به 5.0 تغییر دهید. به عنوان مثال:
<project sdk="&quot;Microsoft.NET.Sdk.Web&quot;&gt;">
    <targetframework>net5.0</targetframework>
  

  <itemgroup>
    <packagereference include="Microsoft.AspNetCore.App" version="5.0.4">
  </packagereference></itemgroup>

</project>

 

  1. بررسی کنید که تمام بسته های NuGet که در پروژه استفاده کرده اید دارای نسخه های سازگار با .NET 5 باشند. اگر برخی از آن ها نسخه 2.2 را داشته باشند، آن ها را به آخرین نسخه های سازگار با .NET 5 به روزرسانی کنید.
  2. سپس، از خط فرمان، دستور زیر را برای به روزرسانی بسته ها اجرا کنید:
dotnet restore
  1. پس از به روزرسانی، اگر از Entity Framework Core استفاده می کنید، ممکن است نیاز به به روزرسانی بسته های راجع به EF Core نیز داشته باشید. نسخه های جدیدتر EF Core باید به طور صحیح نصب شوند.
  2. سپس می توانید مایگریشن را با استفاده از دستور زیر انجام دهید:
dotnet ef migrations add init_db

با پیروی از این مراحل، باید قادر باشید پروژه ی خود را از .NET Core 2.2 به .NET Core 5 انتقال دهید. اگر با خطاهای دیگری مواجه شدید، لطفاً آن ها را چک کنید و مطمین شوید که همه فایل ها و وابستگی ها به روز هستند.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 19:20 1400/01/19

شما میتونید Core 2.2 رو به نسخه 3.0 یا 3.1 تبدیل کنید که برای انجام این کار میتونید لینک زیر رو مطالعه کنید.

تبدیل پروژه نوشته شده با Asp.net core 2 به Asp.net core 3

 

بعد از اینکه این کار رو انجام دادید میتونید پروژه خودتون که با Core 3.0 هست رو به Core 5 تبدیل کنید. البته شاید مستقیم از کور 2 به کور 5 هم بشه ولی هیچ مقاله ای در این رابطه ندیدم تا حالا.

Migrate from ASP.NET Core 3.1 to 5.0

 

خطای  It was not possible to find any compatible framework version The framework 'Microsoft.AspNetCore.App', version '2.2.0' was not found

البته دلیل خطای شما به نظر نمیاد بخاطر نسخه Core باشه. ویندوز شما چند بیتی هست ؟ در متن خطای شما یه آدرس داده که میتونید نسخه 64 بیتی از SDK مربوط به Core رو دانلود و نصب کنید. بنظرم کاری که گفته رو باید انجام بدید. لینکی که در متن خطای شما هست لینک زیر هست .

https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=2.2.0&arch=x64&rid=win81-x64

در مورد خطاتون این لینک رو هم مطالعه کنید.

ویرایش شده در پنج شنبه 19 فروردین 1400 ساعت 19:21:30
به این پاسخ امتیاز بدهید    0
امتیاز: 1635 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود