Server 2016 supports .NET 4.8.0.
It does not support 4.8.1.
There are very few changes between 4.8.0 and 4.8.1, so I struggle to believe that this is a fundamental limitation and that 4.8.1 couldn't run just fine on Server 2016, I think MS have just blocked the install to force people to upgrade their OS.
Is there a way to bypass this and install .NET 4.8.1 on Server 2016?