لایه ای که بین تمام پیاده سازی های دات نت قرار میگیرد و کد ها را برای فریم ورک های مختلف به اشتراک میگذارد. اگر برای کتابخانه کلاسهایمان از نوع دات نت استاندارد استفاده کنیم، میتوانیم کد ها را بین همه پیاده سازی های دات نت استفاده کنیم و در زمان کد نویسی هم صرفه جویی کنیم.
دات نت استاندارد یک فریم ورک نیست و فقط یک کلاس لایبراری هست که میتوانیم در پروژه هامون ازش استفاده کنیم.
تا پیش از ارائهی NET 5.، پیاده سازیهای مجزایی از دات نت مانند Full .NET Framework ،.NET Core ،Xamarin و غیره وجود داشتند و دارند. در این حالت برای اینکه بتوان یک class library قابل اجرای بر روی تمام اینها را ارائه داد، نیاز به ارائهی API ای بود که بین تمام آنها به اشتراک گذاشته شود و این دقیقا هدف وجودی NET Standard. است.
این توضیحات به معنای پایان کار «NET Standard.» است. پس از NET Standard 2.1. فعلی، دیگر هیچ نگارش جدیدتری از آن ارائه نخواهد شد و البته net5.0 و تمام نگارشهای پس از آن، قابلیت استفادهی از کتابخانههای مبتنی بر NET Standard 2.1. و پیش از آنرا نیز دارا هستند. بنابراین از این پس، net5.0 را به عنوان پایهی به اشتراک گذاری کدها مدنظر داشته باشید.