About This Page
This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.
Bias Analysis
Bias Types:
⚠️
windows_first
⚠️
missing_linux_example
⚠️
windows_tools
⚠️
powershell_heavy
Summary:
The documentation page exhibits a strong Windows bias. All migration tools and examples focus exclusively on migrating from Windows environments, specifically IIS servers, and use Windows-specific tools such as the App Service Migration Assistant (available as an MSI installer) and PowerShell scripts. There are no references to Linux-based .NET hosting environments (such as Kestrel, Apache, or Nginx), nor are there migration paths or tools described for Linux servers. The documentation consistently mentions Windows and Windows tools first (and often exclusively), with no Linux parity in examples, tools, or migration scenarios.
Recommendations:
- Add documentation and tooling for migrating .NET web apps hosted on Linux servers (e.g., Kestrel, Apache, Nginx) to Azure App Service.
- Provide Linux-specific migration examples and scripts, such as Bash or shell scripts, alongside PowerShell scripts.
- Mention Linux migration scenarios and tools in parallel with Windows/IIS scenarios, not just as an afterthought.
- Clarify whether the App Service Migration Assistant or similar tools support Linux-based .NET apps, and if not, provide guidance or alternatives for Linux users.
- Include references to containerization for Linux-based .NET apps, not just Windows Containers.
- Ensure that resource tables and tool lists include Linux-compatible options where available.
Create pull request