Detected Bias Types
Windows First
🔧
Windows Tools
Powershell Heavy
Missing Linux Example
Summary
The documentation provides comprehensive coverage of environment variables and app settings for Azure App Service, but there is a notable Windows bias in several areas. Windows-specific paths (e.g., D:\home), tools (e.g., Web Deploy/MSDeploy), and configuration files (e.g., applicationHost.config, Web.config) are frequently referenced, often before or instead of Linux equivalents. Some sections, such as build automation and Java/.NET settings, provide more detail for Windows (Kudu, MSDeploy, Jetty/Tomcat on Windows) than for Linux (Oryx, Tomcat on Linux). Linux-specific instructions and examples are present but less detailed and sometimes appear after Windows content. There are also several environment variables and features that are only described for Windows, with Linux coverage being less explicit or omitted.
Recommendations
- For every Windows-specific path or example (e.g., D:\home), provide the Linux equivalent (/home) alongside or first.
- When referencing Windows tools like Web Deploy or MSDeploy, explicitly mention Linux deployment alternatives and provide links or examples.
- Ensure that Linux-specific features (e.g., Oryx build automation, Tomcat on Linux) are described with equal detail and clarity as their Windows counterparts.
- Where variables or behaviors differ between Windows and Linux, clearly indicate the differences in tables or callouts.
- Add more Linux/macOS command-line examples and troubleshooting steps where only Windows/PowerShell examples are given.
- Review sections that reference configuration files (e.g., Web.config, applicationHost.config) to clarify their applicability and provide Linux/container equivalents if available.