Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can .NET 6 (Core) coexist on the same server with .NET 4.8 Framework?

Can .NET 6 coexist on the same server with .NET 4.8 Framework? We have a .NET 3.1 application we want to update to .NET 6 but the same server also runs an application running on .NET Framework 4.8. However we can't update this application at this time. We don't want to install .NET 6 if we are going to blow up the .NET 4.8.

The closest answer I have found is this SO post, but it isn't definitive and .NET 6 is a different animal than .NET 5.

like image 235
mack Avatar asked Sep 03 '25 06:09

mack


1 Answers

Absolutely, on my production server I am still running the main domain as .NET Framework 4.8, while I have created new subdomains running ASP.NET 6.

So just go ahead (of course you should still test locally, that other things don't interfere.

I should say, that I am running both on IIS.

One thing you should be aware of: If you want to run asp.net 6 in IIS 'inprocess' mode, then you need to create a new app pool for your new site, it can't share it with .Net Framework 4.8. If you can't do that, you must run in 'outofprocess' mode.

like image 87
Poul Bak Avatar answered Sep 04 '25 20:09

Poul Bak