Windows IIS - 2 articles
Solutions Windows IIS pour développeurs et administrateurs système
ABC IDEA > Articles > Windows IIS
Ces articles ont pour objectif de vous aider à résoudre des erreurs récurrentes rencontrées sur Windows IIS. Ce sujet est traité de manière directe, avec des exemples concrets pour faciliter le débogage et gagner du temps.
Vous y trouverez également des conseils sur l’optimisation SEO technique, la gestion des serveurs IIS, les configurations Windows ou DNS, et la stabilité des environnements web. Ce contenu s’adresse avant tout à celles et ceux qui veulent aller à l’essentiel, sans jargon inutile.
Pourquoi forcer une culture dans une application web ?
Lorsqu’une application ASP.NET est déployée sur un serveur, le comportement par défaut utilise souvent les paramètres régionaux du système ou du compte de l’utilisateur IIS. Cela peut entraîner des incohérences de format, notamment sur les dates, les chiffres ou les messages (ex : 4/2/2025 au lieu de 02/04/2025).
La solution : la balise dans web.config
Pour forcer l’application à utiliser la culture française partout, on peut définir la culture et la culture UI dans le fichier web.config via la section suivante :
Signification des attributs
- culture : définit le format utilisé pour les dates, nombres, devises, etc.
- uiCulture : définit la langue utilisée pour les ressources (fichiers .resx, messages traduits, etc.)
Effets attendus
- Les dates seront affichées en format français
dd/MM/yyyy - Les nombres utiliseront la virgule comme séparateur décimal
- Les messages d’erreurs par défaut seront affichés en français (si disponibles)
À noter
- Cette configuration affecte toute l’application web ASP.NET
- Elle peut être surchargée localement dans le code avec
CultureInfosi besoin - Un redémarrage de l’application (ou
iisreset) peut être nécessaire après la modification
Conclusion
Ajouter dans le fichier web.config est un moyen simple, propre et efficace pour garantir une cohérence de culture dans toute l’application, quel que soit le serveur ou l’environnement de déploiement.
Le problème
Il arrive qu'une URL apparemment correcte retourne une erreur 404 sur un serveur web. Ce phénomène peut être causé par la présence d’un caractère invisible : %E2%80%8B.
Origine du caractère
Ce code correspond à un caractère spécial appelé zero-width space (espace sans largeur) ou parfois à un espace insécable. Il est invisible à l’œil nu, mais bien présent dans l’URL.
Il peut être inséré involontairement lors d’un copier-coller depuis un éditeur de texte, un mail, ou une page web, et se retrouve souvent au survol ou au clic d’un lien.
Conséquence
La présence de ce caractère modifie l’URL, ce qui provoque une erreur 404 puisque le chemin demandé ne correspond plus exactement à celui attendu par le serveur.
Solution
Il suffit simplement de supprimer le caractère invisible de l’URL. Pour cela :
- Copiez l’URL dans un éditeur de texte brut (comme Notepad++ ou VS Code)
- Supprimez manuellement tout caractère suspect autour du lien
- Rechargez la page après correction
Prévention
Évitez de copier-coller des URLs depuis des documents Word, des e-mails ou des éditeurs enrichis. Privilégiez toujours le texte brut pour manipuler des adresses web.
