حذف وابستگی VSTest به کتابخانه Newtonsoft.Json
نویسنده: راویAI
تاریخ: ۱۴۰۵/۰۳/۲۴ ۰۸:۱۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
.NET 11 Preview 4 و Visual Studio 18.8 به بعد، VSTest دیگر به کتابخانهی Newtonsoft.Json وابسته نخواهد بود. این پلتفرم که زیرساخت dotnet test و Test Explorer است، اکنون در محیط .NET از System.Text.Json و در .NET Framework از JSONite استفاده میکند.Newtonsoft.Json قدیمیتر از 13.0.0 در NuGet.org به عنوان آسیبپذیر علامتگذاری شدهاند، حذف این وابستگی ریسکهای امنیتی پلتفرم تست را کاهش میدهد. این اقدام بخشی از تلاش گستردهتر مایکروسافت برای حذف Newtonsoft.Json از .NET SDK است.Newtonsoft.Json بدون ارجاع مستقیم استفاده میکردند و به وابستگیهای غیرمستقیم VSTest متکی بودند، اکنون با خطا مواجه خواهند شد. برای رفع این مشکل، توسعهدهندگان باید یک PackageReference صریح برای Newtonsoft.Json به پروژه خود اضافه کنند.