Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Azure App Service provides easy-to-use tools to quickly discover on-premises .NET web apps, assess them for readiness, and migrate both the content and supported configurations to App Service.
These tools are developed to support different kinds of scenarios, focused on discovery, assessment, and migration. Following is list of .NET migration tools and use cases.
Migrate from multiple servers at-scale
Note
To learn how to migrate .NET apps to App Service using the .NET migration tutorial, see Modernize ASP.NET web apps to Azure App Service code
Azure Migrate recently announced at-scale, agentless discovery, and assessment of ASP.NET web apps. You can now easily discover ASP.NET web apps running on Internet Information Services (IIS) servers in a VMware environment, and assess them for migration to Azure App Service. Assessments help you determine the web app migration readiness, migration blockers, remediation guidance, recommended products, and hosting costs.
After you finish assessing readiness, you should proceed with migration of ASP.NET web apps to Azure App Services.
There are existing tools that enable migration of a standalone ASP.NET web app or multiple ASP.NET web apps hosted on a single IIS server. To learn more, see Modernize ASP.NET web apps to Azure App Service code. With the introduction of at-scale or bulk migration integrated with Azure Migrate, you can migrate multiple ASP.NET applications hosted on multiple on-premises IIS servers.
Bulk migration provides the following key capabilities:
- Bulk migration of ASP.NET web apps to Azure App Services multitenant or App services environment
- Migrate ASP.NET web apps assessed as Ready & Ready with conditions
- Migrate up to five App Service plans (and associated web apps) as part of a single E2E migration flow
- Ability to change suggested SKU for the target App Service plan (for example, change suggested Pv3 to Standard PV2)
- Ability to change suggested web apps packing density for target app service plan (add or remove web apps associated with an App Service plan)
- Change target name for App Service plans or web apps
- Bulk edit migration settings or attributes
- Download CSV with details of target web app and app service plan name
- Track progress of migration using ARM template deployment experience
App Service migration tools and resources
App Service Migration Assistant tool and App Service migration assistant for PowerShell scripts are governed by the terms and conditions in the EULA.pdf packaged with the respective tools.
Migration tools | Description | Documentation |
---|---|---|
App Service Migration Assistant | Migrate .NET web apps from Windows OS to App Service. | App Service Migration Assistant documentation |
App Service migration assistant for Java on Apache Tomcat (Windows—preview) | Download prerelease software for migrating Java web applications on Tomcat web server running on Windows servers. | App Service Migration Assistant documentation |
App Service Migration Assistant PowerShell scripts | Download PowerShell scripts for discovering and assessing all Microsoft Internet Information Services (IIS) web apps on a single server in bulk and migrating .NET web apps from Windows OS to App Service. | App Service Migration Assistant PowerShell documentation SHA256 Identifier |
At-scale migration resources
Migrate from an IIS server
You can migrate ASP.NET web apps from a single IIS server discovered through Azure Migrate's at-scale discovery experience using PowerShell scripts. You can download the scripts. Watch the video for updates on migrating to Azure App Service.
ASP.NET web app migration
Using App Service Migration Assistant, you can migrate your standalone on-premises ASP.NET web app onto Azure App Service. App Service Migration Assistant is designed to simplify your journey to the cloud through a free, simple, and fast solution to migrate applications from on-premises to the cloud. For more information about the migration assistant tool, see the FAQ.
Containerize an ASP.NET web app
Some .NET Framework web applications might have dependencies to libraries and other capabilities not available in Azure App Service. These apps might rely on other components in the Global Assembly Cache. Previously, you could only run these applications on virtual machines. However, now you can run them in Azure App Service Windows Containers.
The app containerization tool can repackage applications as containers with minimal changes. The tool currently supports containerizing ASP.NET applications and Apache Tomcat Java applications. For more information about containerization and migration, see ASP.NET app containerization and migration to Azure App Service.