Marius Mutu
ce85e0643b
fix: IIS sub-application deployment for production
Fixes 3 critical issues preventing production deployment on Windows IIS:
1. **IIS Sub-Application Path Stripping**
- Changed URL patterns from ^roa2web/api/(.*) to ^api/(.*)
- IIS sub-app at /roa2web automatically strips prefix
- Requests arrive as /api/* not /roa2web/api/*
2. **SPA Fallback Absolute Path**
- Changed from url="/index.html" to url="index.html"
- Absolute paths (/) refer to site root, not sub-app
- Relative path correctly serves from sub-app
3. **MIME Type Duplicates (500 Error)**
- Added <remove> before <mimeMap> for .js, .json, .webmanifest
- Prevents "duplicate collection entry" errors
- Allows override of server-level MIME types
Build Script Improvements:
- Build-ROA2WEB.ps1: Copy public/ folder to temp build dir
- Build-ROA2WEB.ps1: Added verification logging for web.config
- ROA2WEB-Console.ps1: Fixed web.config verification location
Cleanup:
- Removed outdated web.config.10.0.20.36-INTERNAL
- Removed temporary test files and docs
Tested: https://roa2web.romfast.ro/roa2web/ - login page loads successfully
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>