Context: We are developing new web applications for medical devices, these devices are maintained in field(customer premise) for 10 years. On these devices we can do updates for Microsoft windows OS patches or even updating a .net core runtime is also ok.
Problem: If we release an application with .Net core 3.1 LTS this year, post Dec 2022(EOL for .Net core 3.1), we need to again release and deploy the application in field which is a very costly affair. The cost here is on integrating, retesting and deploying the application with new .net core runtime( cost is not on updating/installing .Net core runtime).
We are using the rollforward policy - latestpatch link . This allows application to use the latest installed patch (like .Net core 3.1.8). Using any other Rollforward policy will risk breaking the application in field.
Any help on how to deal with this limitation of .Net core, rolling back to .Net 4.7.2/.Net 4.8 for WebAPI's is one option but its like going back and not getting advantage of latest technology stack.