You are developing an ASP.NET Core MVC web application that will be deployed to Microsoft Azure App Services Web App.
Scheduled downtime during deployment of new features is not permitted.
You need to ensure that deployments do not result in downtime.
What should you do?
A. Add additional upgrade domains.
B. Use deployment slots during deployments.
C. Convert the Web App to run in a standalone Docker container.
D. Upgrade to a Premium App Service plan.