این انتشار پیشنمایش ASP.NET Core در .NET 10 چندین ویژگی و بهروزرسانی جدید را در اجزای مختلف معرفی میکند.
پیشرفتهای کلیدی:
امنیت صفوف درخواست HTTP.sys:
- امکان پیکربندی توصیفگرهای امنیتی سفارشی برای صفوف درخواست HTTP.sys با استفاده از ویژگی
RequestQueueSecurityDescriptor در HttpSysOptions فراهم شده است. - کنترل دقیقتر دسترسی (اجازه/رد کردن کاربران/گروههای خاص) در سطح سیستم عامل برای مدیریت درخواست HTTP.sys را ممکن میسازد.
- این ویژگی فقط هنگام ایجاد صفوف درخواست جدید اعمال میشود.
APIهای اعتبارسنجی (Validation APIs):
- APIهای حلکننده اعتبارسنجی زیرین برای تنظیمات آتی به عنوان تجربی (experimental) علامتگذاری شدهاند.
- APIهای
AddValidation سطح بالا و فیلتر اعتبارسنجی داخلی برای Minimal APIs غیرتجربی باقی میمانند.
پشتیبانی از OpenAPI:
- کتابخانه OpenAPI.NET برای تولید OpenAPI 3.1 به نسخه v2.0.0-preview18 ارتقا یافته است.
- پشتیبانی از استخراج فراداده OpenAPI از نظرات مستندات XML (مانند تگهای و ) در متدهای هندلر گسترش یافته است.
صفحه "پیدا نشد" در Blazor Router:
- روش بهبودیافتهای برای نمایش صفحه "پیدا نشد" با استفاده از پارامتر
NotFoundPage در کامپوننت Router ارائه شده است. - این روش نسبت به قطعه
NotFound قبلی توصیه میشود، زیرا از مسیریابی و میانافزارهای اجرای مجدد کد پشتیبانی میکند. - قالب پروژه Blazor اکنون به طور پیشفرض شامل یک صفحه
NotFound.razor است.
متریکها و ردیابی Blazor (قابلیت مشاهدهپذیری):
- متریکها: قابلیت مشاهدهپذیری دقیق عملکرد را از طریق متریکهای مختلف فراهم میکند:
- متر
Microsoft.AspNetCore.Components: تغییرات مسیر و مدت زمان کنترل رویدادها را ردیابی میکند. - متر
Microsoft.AspNetCore.Components.Lifecycle: مدت زمان پردازش پارامترها و رندر کردن دستهها را اندازهگیری میکند. - متر
Microsoft.AspNetCore.Components.Server.Circuits (برای Blazor Server): مدارهای فعال/متصل و طول عمر مدار را نشان میدهد.
ردیابی: قابلیتهای ردیابی فعالیت را با استفاده از منبع فعالیت Microsoft.AspNetCore.Components معرفی میکند:
- ردیابی چرخه عمر مدار (
Microsoft.AspNetCore.Components.CircuitStart). - ردیابی مسیریابی (
Microsoft.AspNetCore.Components.RouteChange). - ردیابی مدیریت رویداد (
Microsoft.AspNetCore.Components.HandleEvent). - با پیکربندی OpenTelemetry با متریکها و منابع فعالیت مشخص شده، فعال میشود.
مشاهده مطلب اصلی