I am a dotnet.NET developer. I see ASP.NET MVC framework now started providing a self-hosting feature. It makes a lot of sense (to me). A self-hosted application feels complete with no external dependency.
The question I have in my mind is now why would anyone NOT want to self host-host ? I mean, I areAre there any advantages that IIS will give me over self-hosting. I am sure there are some advantages because otherwise microsoft, Microsoft would not have botherbothered creating IIS integration with asp.net core.
I don't want my question to be specific to dotnet.NET. So, I am gonna go with- why go with why use IIS or apache tomcat instead of self-hosting ?