الأعراض
افترض أن محاولة إجراء طلب GET للحصول على نقطة النهاية AutodiscoverV1 لعلبة بريد (على سبيل المثال، user1@contoso.com) التي تتم استضافتها على Microsoft Exchange Server 2019 أو Exchange Server 2016. وJSON المنبعثة هو {"بروتوكول":"AutoDiscoverV1"," Url":"https://mail.contoso.com/api"} بدلاً من {"بروتوكول":"AutoDiscoverV1","Url":"https://autodiscover.contoso.com/autodiscover/autodiscover.xml"}.
السبب
الاكتشاف التلقائيV1 غير في تعداد SupportedProtocol. والنتيجة هي أنه في الأسلوب ResourceUrlBuilder.GetResourceUrlSufFixForProtocol، يتم حساب قيمة التعداد غير صحيح. عندما تستخدم التعليمات البرمجية Enum.TryParse، فإنه لا يتحقق من قيمة الإرجاع لمعرفة ما إذا كان التحليل ناجحاً. التحليل غير ناجح، وقيمة التعداد ينتهي بها الأمر إلى REST. يؤدي إلى إرجاع نقطة النهاية REST.
الحل
لحل هذه المشكلة، قم بتثبيت أحد التحديثات التالية:
-
تم الالتحديث التراكمي 3 ل Exchange Server 2019أوتحديث تراكمي لاحقلExchange Server 2019.
-
تم الالتحديث التراكمي 14 لعام 2016 ملقم Exchangeأوتحديث تراكمي لاحقلExchange Server 2016.
المراجع
تعرّف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.