14 marzo 2007 16:01
se Ajax non lava...
Ho passato le ultime 3 serate alla ricerca di un fastidiosissimo "bug" (anche se non lo chiamerei così) che non mi faceva funzionare applicazioni scritte con la versione RTM di ASP.NET AJAX Extensions (nomi più corti no?) su un server di produzione.
Sulla mia macchina di sviluppo funzionava tutto bene, su un altro server anche, su quello dove doveva andarci niente da fare... nessun errore ma i postback avvenivano in modo "normale" e non "refreshfree" via javascript
L'illuminazione mi è venuta quando ho visto che se l'applicazione era usata come root site funzionava, mentre come virtual dir di un sito esistente no, quindi la colpa era del web.config messo in root e piú precisamente di questo nodo che non ricordo neanche chi (o se sono stato io, perchè) ha messo:
<xhtmlConformance mode="Legacy"/>
E pensare che leggo il blog di Scott Guthrie praticamente ogni sera, ma mi era proprio uscito di mente...
http://weblogs.asp.net/scottgu/archive/2006/12/10/gotcha-don-t-use-xhtmlconformance-mode-legacy-with-asp-net-ajax.aspx
Morale della favola ora funziona tutto...