در 20 سال گذشته، تغییرات زیادی در برنامه Microsoft Exchange Server ایجاد شده است. Exchange Server 2000 بعد از تغییراتی که در نسخههای 4.0 تا 5.5 ایجاد گردید، اولین نسخهای بود که از Active Directory استفاده میکرد. پس از آن Exchange Server 2007 اولین نسخه 64 بیتی از این نرمافزار بود و به همین دلیل، قابلیت استفاده از منابع بیشتری را داشت.
Exchange Server 2010 اولین نسخهای بود که از قسمتهایی از NET Framework. بصورت مستتر استفاده کرد و در ادامه روند ارتقاء این نرم افزار، نسخههای بعدی به صورت گستردهتری از NET Framework. استفاده نمود که این امر در Exchange Server 2019 کاملا مشهود است. در واقع افزایش میزان استفاده از حافظه در Exchange Server 2019، به علت تنظیمات NET Framework. است که باعث افزایش بسیار زیاد کارایی نیز گردیده است.
تاریخچه ی NET Framework.
شرکت مایکروسافت از اوایل دهه 90 میلادی شروع به Develop کردن NET Framework. نمود، اما اولین نسخه آن در سال 2002 همراه با Windows XP SP1 عرضه شد. نکته قابل توجه آن است که NET Framework. محصولی مستقل، مانند دیگر محصولات مایکروسافت میباشد و Exchange Server به نوعی مشتری داخلی این Framework میباشد و هنگامیکه مشکلی مرتبط با NET Framework. در Exchange Server رخ دهد، رفع این مشکلات به تیم NET Framework. سپرده میشود.
در طی سالهای پیاپی نسخههای مختلفی از NET Framework. عرضه شد. اولین نسخه از NET Framework. که در Exchange Server استفاده گردید، نسخه 3.5 بود که در سال 2007 ، همراه با Exchange Server 2010 عرضه شد. کتابخانههای 3.5NET Framework. و SP13.5NET Framework. تنها کتابخانهای است که در Exchange Server 2010 استفاده شده است. نسخههای جدیدتر از NET Framework. توسط Exchange Server 2010 استفاده نمیشوند و به گفته مایکروسافت نصب کردن آنها همراه با Exchange Server 2010 هیچ مشکلی ندارد. در گذشته مشکلاتی مشاهده شده که از نصب کردن نسخههای جدیدتر NET Framework. همراه با Exchange Server 2010 نشاَت میگرفت. با این حال اگر در محیط سرور Exchange 2010 در حال راهاندازی Hybrid Configuration Server هستید، احتیاج به NET Framework نسخه 4.7 یا بالاتر یا Exchange Server 2010 دارید. در غیر این صورت نصب ادامه پیدا نخواهد کرد و پیغام خطایی مانند عکس ذیل نشان میدهد.
جدا از Hybrid Configuration Wizard که به چارچوب 4.6.2 NET Framework. یا بالاتر نیاز دارد، وابستگی دیگری به NET Framework. خارج از نسخه 3.5 SP1 وجود ندارد.
با ارائه Exchange Server 2013 و نسخههای بالاتر از آن، همزیستی با نسخههای قدیمیتر پیچیدهتر شده است. همچنین با بروزرسانیهای جامع فصلی، میتوان گفت در هر دوره سه ماهه، نسخه جدیدی از Exchange عرضه میشود. این امر باعث الزامات سختافزاری و نرمافزاری جدیدتر به خصوص در مورد چارچوب .NET Frameworkمیشود.
- Exchange Server 2013 RTM که در دسامبر 2012 ارائه شد، از NET Framework4.5. پشتیبانی میکند ولی Exchange Server 2013 CU12 که در ژوئن 2019 ارائه شد، از NET Framework. 4.8 پشتیبانی میکند.
- Exchange Server 2016 RTM که در اکتبر 2015 عرضه شد، از .NET Framework. 4.5.2 پشتیبانی میکند ولی Exchange Server 2016 CU23 که در ژوئن 2019 ارائه گردید، از .NET Framework 4.8 پشتیبانی میکند.
- Exchange Server 2019 RTM که در اکتبر 2018 ارائه شد از 2..NET Framework. 4.7 پشتیبانی میکند ولی Exchange Server 2019 CU2 که در ژوئن 2019 ارائه شد، از .NET Framework 4.8 پشتیبانی میکند.
جدا از نسخه پشتیبانی شده NET Framework. ، نسخهای ازNET Framework. وجود دارد که پیش از نصب Exchange Server برروی سرور، باید نصب شود. اگر سرور Exchange شما جدیدترین بروزرسانی جامع را دارد یا یک یا دو بروزرسانی عقب میباشد، اهمیت زیادی ندارد و به احتمال زیاد شما جدیدترین نسخه NET Framework. را دارید.
با این حال برخی از مشتریان از نسخههای قدیمی Exchange Server مانند Exchange Server 2013 CU13 استفاده میکنند و به همین دلیل NET Framework. مانند نسخه 4.6.1 دارند. بروزرسانی مستقیم از Exchange 2013 CU13 به CU23 به دلیل وابستگیهای NET Framework. امکانپذیر نمیباشد. همینطور بروزرسانی Exchange 2013 CU13 به نسخه جدید NET Framework. نیز به دلیل مشکلات پشتیبانی برای کاربر میسر نیست. در این مواقع کاربر باید نسخه موقتی مانند Exchange 2013 CU19 را نصب کرده، NET Framework. را بروزرسانی و سپس Exchange 2013 CU23 را نصب کند. بنابراین بروز نگه نداشتن نسخه Exchange زمانی که کاربر احتیاج به آن دارد، وی را دچار مشکل میکند.
جمع بندی
سرور Exchange به NET Framework. وابستگی دارد. در نسخه 2010 از Exchange این امر زیاد مشکل ساز نیست ولی عدم بروزرسانی نسخه 2013 و 2019 با بروزرسانیهای جامع، برای کاربر مشکل ساز خواهد شد. برخورد با مشکلات نسخه به خصوصی از NET Framework. هنگام بروزرسانی جامع Exchange Server، امری متداول است.
جدا از Exchange، برنامههای کاربردی دیگری نیز وجود دارند که به NET Framework. وابستگی دارند که Hybrid Configuration Wizard یکی از آنها میباشد. پیشنهاد میشود که محیط کاری Exchange را همیشه آپدیت نگه دارید تا از مشکلات احتمالی پرهیز کنید. همچنین به روند توسعه و ساخت NET Framework. و اینکه کدام نسخه از آن اجباری میباشد، توجه کنید.