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 demonstrates a strong Windows bias. All migration tools and examples focus exclusively on migrating from Windows environments, specifically IIS servers, and make heavy use of Windows-specific tools such as the App Service Migration Assistant (MSI installer) and PowerShell scripts. There is no mention of Linux-based hosting environments, migration from Linux web servers, or equivalent Linux tooling. The documentation does not provide guidance or examples for users running .NET apps on Linux servers (e.g., Apache, Nginx, Kestrel), nor does it mention cross-platform migration scenarios.
Recommendations:
- Add sections or examples for migrating .NET apps hosted on Linux servers (e.g., Apache, Nginx, Kestrel) to Azure App Service.
- Include Linux-specific migration tools or manual migration steps, such as using rsync, SCP, or Azure CLI on Linux.
- Provide parity in documentation by offering both Windows and Linux migration paths, including sample scripts and commands for each.
- Mention and link to any available cross-platform or Linux-compatible migration tools, or clarify if such tools are not available.
- Ensure that PowerShell scripts are accompanied by Bash or shell script equivalents where possible.
- Explicitly state the limitations or lack of support for Linux-based migrations if that is the case, and provide guidance for manual migration.
Create pull request