سلام! این بار فرصتی خواهیم داشت تا با یکی از مورد انتظارترین ویژگی های توسعه دهندگان دات نت آشنا شویم – Hot Reload.
Hot Reload چیست؟
Hot Reload به ما اجازه می دهد تا کد منبع برنامه خود را در حین اجرا تغییر دهیم و این تغییرات را در زمان واقعی بدون نیاز به راه اندازی مجدد اجرا تجسم کنیم.
چگونه به این قابلیت جدید دسترسی پیدا کنیم؟
در زمان نگارش این مقاله (ژوئن 2021)، میتوانید از نسخه 16.11 پیشنمایش ویژوال استودیو 2019 به .NET Hot Reload دسترسی داشته باشید. با این نسخه، ما میتوانیم هر پروژهای را در اکوسیستم NET که پشتیبانی میشود باز کنیم و آن را آزمایش کنیم. عملکرد.
Hot Reload در عمل
برای آزمایش این عملکرد، اجازه دهید به مثالی از یک برنامه وب با چارچوب DotVVM در ASP.NET نگاه کنیم که بر اساس الگوی MVVM (Model, View, Model View) است.
مراحل به شرح زیر است،
- پروژه را در ویژوال استودیو باز کنید.
- برنامه را با دیباگر مرتبط با F5 شروع کنید.
- فایل را با کد منبعی که می خواهید ویرایش کنید باز کنید.
- تغییرات در کد را اعمال کنید.
- مشاهده آپدیت مربوطه
برای اعمال تغییرات ایجاد شده روی کد، در Visual Studio 2019 میتوانیم دکمه Hot Reload را همانطور که در زیر مشاهده میکنید، پیدا کنیم.