Encore un joli casse tête sur le déploiement de mon application web qui doit tourner sur clé USB. Ma solution utilise le framework Ajax, incorporé dans les pages par l'intermédiaire des fichiers Ressources AXD.
A l'exécution, Sys est indéfini. C'est un objet principal du framework AJAX. En recherchant un peu plus, je m'aperçois que les fichiers AXD, au lieu de me retourner un code Javascript me retournent une belle erreur :
Specified argument was out of the range of valid values.
Parameter name: utcDate
Une bonne heure de recherche, et je m'aperçois de l'origine : L'heure système est fixée au 1er Janvier 2007, nous sommes le 1er octobre ! L'heure règlée, le bug s'est envolé.
Il semble bien que lorsque les assemblies sont buildéesgénérées avec une date future à la date système, les .axd ne sont pas générés. Petit point à tenir compte si vous développez en Europe et déployez aux USA aussitôt !