I am in the process of modernising a large .NET Framework web-based (vb.net) ERP system consisting of thousands of screens, I am considering recommending a slow shift of screens from a more traditional back-end HTML generation process to an Angular UI fed by a .NET Core WebAPI.
Is it true that I can develop a .NET Core WebAPI and compile for .NET Framework then run this within the same application pool as the rest of the existing application? I'm assuming I can handle routing sufficiently to separate old vs new pages, but the benefits of having access to the same session/application pool would simplify many problems down the line.
Old 'legacy' code would continue to be developed as is, but if any code required sharing between the two then it would be moved to the .NET Core project, compiled for .NET Framework and referenced in the legacy code. Is this a legitimate/possible development process?