mBerube.net
A journey to .Net

Petit bogue, grosse soirée

jeudi, 1 avril 2010 22:18 by mBerube
(Aussi disponible en: English)

La semaine dernière, je tentais de trouver la source d'un petit bogue sur ce blog (les liens page suivante/précédente ne fonctionnaient pas) et comme j'ai trituré pas mal le code de BlogEngine.Net pour le mettre en multilingue, j'ai cru bon de chercher dans mon code avant toute chose. La situation était que le lien était formatté comme ceci : http://blog.mberube.net/en/?page=2 (donc sans nom de page). Voici le résultat de mes tests :

  1. Sur le serveur de développement (Cassini), ça fonctionnait.
  2. Sur le IIS 7 local à ma machine sur Win7, ça fonctionnait.
  3. Sur mon serveur web de QA (IIS 6 sur WS2003), ça ne fonctionnait pas.
  4. Chez mon hébergeur (Proweb) sur II6 et WS2003, ça ne fonctionnait pas non plus.

 

Donc bon signe : sur mon serveur de QA, je peux reproduire le problème. Il a toutefois fallu que je me batte avec le Remote Debugger pour trouver la source du problème mais je ferai un post spécialement sur la façon de faire fonctionner le Remote Debugger dans un environnement sans domaine.

J'ai finalement découvert qu'à cause du fait que je n'ai de nom de fichier, IIS rejette la demande avant même que le URL rewriter de mon application puisse intervenir. Sur mon serveur de QA, j'ai ajouter l'engine ASP.NET dans wildcard application maps pour tous les fichiers non trouvés et ça a fonctionné du premier coup. Yé !

 

Je fais la même modification chez mon hébergeur, ça ne fonctionne toujours pas. Hmmmm... 

J'ai fait un correctif dans le code pour arranger la situation mais j'aimerais quand même trouver une explication à ce mystère. Si vous avez des suggestions ou des expériences similaires, laissez un message.

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   BlogEngine.Net
Actions:   E-mail | del.icio.us | Permalink | Commentaires (0) | Comment RSSRss comment feed