I've done a routine manual patching of one of the Windows 2012 R2 servers, and, instead of hitting the Install button, as many of us do (they are all "Important" updates after all so why not just install them all, right?), I looked at what is going to be installed.
To my surprise I saw .Net Framework 4.8 on the list:
WHAAAAT??? .Net version upgrade as "Important"?
Yes, Microsoft is doing it again: they are shoving it down the throat without thinking of the consequences. They ruined a couple of Exchange servers about a year ago - more details here.
A word of advice:
- Don't just blindly accept all updates just because they are listed as "Important".
- Have your Exchange patched to the latest CU.
- Consult the Exchange .Net supportability matrix.
The Exchange team has put up this warning on its .Net supportability matrix:
Specific for hybrid deployments, if you want to stay supported, you must run the latest, or the immediately previous release of Cumulative Updates / Update Rollups - see here. If you have, for instance, a Hybrid Exchange 2016 on CU12, hence supported (at the time of this writing), and don't want to update to CU13 just yet, then think again: a routine Windows Update exercise may bring your messaging system to its knees:
Thank you .Net team, yet another not-so-well-done upgrade.