Detected Bias Types
🔧
Windows Tools
Windows First
Missing Linux Example
Summary
The documentation demonstrates a moderate Windows bias. Troubleshooting steps and examples are almost exclusively focused on ASP.NET/ASP.NET Core (C#), which are most commonly deployed on Windows. Tools like Fiddler (Windows-only) are recommended for network traffic inspection, and performance monitoring references are primarily for Windows environments (e.g., Performance Monitor, EventSource 'Microsoft-Windows-DotNETRuntime'). There are no explicit Linux/macOS equivalents or instructions for common tasks such as enabling server-side logging, debugging, or viewing outgoing requests from non-Windows environments. Linux tools and patterns (e.g., tcpdump, Wireshark, dotnet-trace, journalctl) are not mentioned, and Windows-centric troubleshooting steps (like modifying web.config or using ServicePointManager) are presented without Linux alternatives.
Recommendations
- Include Linux/macOS equivalents for network traffic inspection, such as tcpdump, Wireshark, or mitmproxy.
- Provide guidance for enabling server-side logging and diagnostics in Linux environments (e.g., using systemd/journalctl, dotnet-trace, or container logs).
- Mention how to debug .NET Core applications on Linux/macOS, including relevant IDEs (VS Code) and debugging tools.
- Add instructions for modifying configuration files and environment variables in Linux deployments (e.g., appsettings.json, environment variables, Docker containers) instead of only referencing web.config.
- When referencing tools (e.g., Fiddler, Performance Monitor), also list cross-platform or Linux-native alternatives.
- Ensure code samples and troubleshooting steps are not Windows-specific (e.g., avoid only referencing ServicePointManager or HTTP.SYS).