تاریخچه .NET Framework
افرادی که قبل از عرضه .NET Framework کار برنامه نویسی انجام داده باشند، با مفهومی به نام COM آشنایی دارند. COM یا Component Object Model تکنولوژی بود که مایکروسافت برای نوشتن برنامه های تحت ویندوز ارائه داده بود. اگه با Visual Basic نسخه ۶ به قبل برنامه نوشته باشید با این تکنولوژی آشنایی دارید. COM این قابلیت رو به اجزای مختلف نرم افزار میداد که با همدیگه ارتباط داشته باشند. نوشتن کامپوننت های Re-Usable و لینک کردن بخش های مختلف نرم افزار به همدیگه از کاربرد های COM بود. زبان هایی مثل C++، Visual Basic قابلیت استفاده از COM رو فراهم می کردند. اما برنامه نویسانی که از COM استفاده می کردند مشکلاتی هم روبروشون قرار داشت. برای مثال، مدیریت حافظه یکی از مسائلی بود که برنامه نویس ها باهاش درگیر بودند. همچنین مشکلات فایل های DLL و استفاده از این فایل ها در سیستم مقصد از دیگر مشکلات تکنولوژی COM بود که در ادامه سری مقالات به تفصیل در مورد مسائل COM و راه حل های .NET خواهیم پرداخت. در سال ۱۹۹۰ مایکروسافت پروژه دات نت رو برای رفع مشکلات COM استارت زد و در سال ۲۰۰۲ به صورت رسمی .NET رو ارائه داد. در حقیقت .NET Framework لایه ای هست که بر روی روی COM قرار گرفته و دسترسی به سرویس های ویندوز و کامپوننت های اون و راحت تر کرده. تا این لحظه نسخه های زیر از دات نت ارائه شده:

۱٫نسخه ۱٫۰ در سال ۲۰۰۲
۲٫نسخه ۱٫۱ در سال ۲۰۰۳
۳٫نسخه ۲٫۰ در سال ۲۰۰۵
۴٫نسخه ۳٫۰ در سال ۲۰۰۶
۵٫نسخه ۳٫۵ در سال ۲۰۰۷
۶٫نسخه ۴٫۰ در سال ۲۰۱۰
۷٫نسخه ۴٫۵ در سال ۲۰۱۲
۸٫نسخه ۴٫۵٫۱ در سال ۲۰۱۳
۹٫نسخه ۴٫۵٫۲ در سال ۲۰۱۴
نسخه مورد استفاده در این سری، نسخه آخر یعنی ۴٫۵٫۲ هست که به همراه Visual Studio 2013 ارائه شده.