Microsoft's ASP.NET Core documentation (https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/modules?view=aspnetcore-2.1#disabling-iis-modules) says
If an IIS module is configured at the server level that must be disabled for an app, an addition to the app's web.config file can disable the module.
but it doesn't explain when/why one would have to disable or remove such a module. Are there specific reasons? Is it recommended to disable any module that doesn't function along with ASP.NET Core?