J'ai récemment mis à niveau une application ASP.NET vers .NET 3.5 et suis passée à la version plus récente de la bibliothèque ASP.NET AJAX.ASP.NET AJAX 3.5 et IE6?
Dans FireFox et IE7, tout fonctionne très bien, dans IE6, tout ce qui pourrait effectuer un rappel (Refresh partiel, ou appeler un PageMethod/WebMethod) génère une erreur:
Object Doesn't support this property or method
Line: 5175
Char: 9
Y at-il un problème de compatibilité connu avec .NET 3.5 et IE6?
EDIT:
Je joint un débogueur à IE6 et a été en mesure de trouver la ligne exacte, il se brise sur:
this._xmlHttpRequest.open(verb, this._webRequest.getResolvedUrl(), true /*async*/);
Il semble que IE6 refuse l'autorisation de le faire « ouvrir ». Ce n'est pas une demande inter-site, donc je suis perplexe. Ce site fonctionne actuellement sur un faux nom d'hôte mappé à un serveur local, et pas sur un domaine réel, mais je ne pense pas que cela devrait faire la différence.
EDIT: J'ai ajouté une prime, ce bug me rend toujours fou ... HALP!
EDIT:
Solution trouvée!
Cette forum post m'a rendu assez curieux pour rechercher MXSML, et bien sûr, il y avait, une faute de frappe dans la bibliothèque de cadre.
MsXML a été tapé comme MXsml.
Bien sûr, lorsque vous traitez des scripts d'assemblage, vous ne pouvez pas faire grand-chose pour les réparer, mais j'ai installé SP1 en espérant qu'ils y ont été corrigés. Ils étaient ... Donc, si vous avez ce problème, installez .NET 3.5 SP1 et il disparaîtra.
Woo!
Installation unique de IE, vérifiée sur plusieurs machines de laboratoire de test aussi. – FlySwat
Hmm, eh bien ça rend les choses intéressantes ... je viens juste de trouver une ressource. Ajouté à ma réponse –
Le lien des forums pointe vers le même problème que celui que j'ai ... MXSML au lieu de MSXML. Je réinstalle le cadre, j'espère que cela corrige le problème. – FlySwat