ارتقاء برنامه ASP.NET Core Web 3.1 به ASP.NET Core 5

چهارشنبه 29 بهمن 1399

NET Core 5.0. وجود ندارد، اکنون همه چیز زیر یک چتر قرار دارد که NET 5. است.

ارتقاء برنامه ASP.NET Core Web 3.1 به ASP.NET Core 5

NET Core 5.0. وجود ندارد، اکنون همه چیز زیر یک چتر قرار دارد که .NET 5 است. ایده این است که همه runtimeهای (زمان اجرا) .NET در یک پلت‌فرم NET. واحد با کتابخانه‌های کلاس پایه پکپارچه (BCL) برای انواع برنامه‌ها مثل ASP.NET Core، Windows Forms، WPF، Blazor، Xamarin و غیره قرار بگیرد. اکنون این انتقال، NET. را یک پلت‌فرم یکپارچه برای انواع برنامه‌های NET. ساخته است. اگر شما در حال کار با برنامه ASP.NET Core 3.1 هستید و قصد دارید آن را به NET 5. ارتقاء دهید، آپدیت برنامه ASP.NET Core Web 3.1 به ASP.NET Core 5 بسیار آسان است.

ارتقاء برنامه ASP.NET Core Web 3.1 به ASP.NET Core 5

برای آپدیت برنامه ASP.NET Core Web 3.1 به ASP.NET Core 5 این مراحل را دنبال کنید:

NET 5. را دانلود کرده و نصب کنید.

Visual Studio 2019 را به ورژن 16.8 یا بالاتر آپدیت کنید.

در مرحله بعدی باید Project Target Framework را به NET 5. آپدیت کنید. این کار را می‌توان به دو روش انجام داد:

از طریق ویرایش فایل project

<PropertyGroup>
   <TargetFramework>net5.0</TargetFramework>
   <CopyRefAssembliesToPublishDirectory>false</CopyRefAssembliesToPublishDirectory>
</PropertyGroup>

از طریق آپدیت target framework از project properties، به این صورت،

بعد از اتمام این کار، سعی کنید پروژه را build کنید و ببینید هیچ خطایی ندارد. در حالت ایده‌آل، ارتقاء فریم‌ورک نباید موجب هیچ خطایی شود.

در آخر، پکیج‌های nuget را آپدیت کنید. شما باید بررسی کنید ببینید آیا در حال حاضر در پروژه شما هیچ آپدیتی برای nuget packageهای رفرنس داده شده وجود دارد. برای بررسی این مورد، روی dependencies کلیک راست کرده و manage NuGet Packages را انتخاب کنید.

و در تب update، لیستی از پکیج‌های موجود برای به‌روزرسانی را مشاهده خواهید کرد. مانند این مورد، برای پکیج "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" یک آپدیت وجود دارد.

اکنون پروژه یا سولوشن خود را دوباره rebuild کنید تا مطمئن شوید که هیچ خطا یا هشداری وجود ندارد. اگر خطایی وجود نداشته باشد، پروژه شما با موفقیت به NET 5. منتقل شده است. برنامه خود را اجرا کنید تا ببینید مطابق انتظار کار می‌کند.

اگر علاقه‌مند به یادگیری آموزش ASP.NET Core 5 Razor Page هستید، میتوانید از این لینک استفاده کنید.

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید