Due to the current limitations of Dynamics 365 (see https://learn.microsoft.com/en-us/dynamics365/customerengagement/on-premises/developer/visual-studio-dot-net-framework?view=op-9-1), which only works with .Net Framework 4.6.2, to maintain consistency throughout our codebase, the ‘Target Framework’ of all of our projects is set to .Net 4.6.2.
This setup has worked for us over the past couple of years, but recently Nuget packages have started to remove support for .Net 4.6.2 (e.g., One of our projects is a Wix Installer, which creates an MSI Package for us. The latest version of Wix, which is v4.0.1, no longer works.). A month or so ago, there was only 1 package that we use which did not have support for .Net 4.6.2, but now there are over 5 packages.
Is Microsoft really forcing CRM users to use an old version of the .Net framework?
I also noted that Microsoft Dynamics 365 cloud also has the same limitation, so even if we migrated our CRM installation to the cloud, we would still suffer from this problem.