March 2008 Blog Posts

Messaggio di errore Ambiguous match found e httpParseException

Scenario: web application che utilizza la versione 1.1 di ASP .NET migrata direttamente alla versione 3.5. Dopo la migrazione su una delle pagine ASPX viene sollevato una HttpParseException durante il caricamento della stessa. L'eccezione in questione, come si evince dal nome, viene generata dal runtime di ASP .NET quando il parsing di una pagina ASPX fallisce a runtime. Il messaggio di errore recita "Ambiguous match found", e quindi non aiuta granchè. La cosa curiosa è che l'eccezione non si verifica in ambiente di sviluppo ma solo sulla versione di deploying dell'applicazione, quindi non è "debuggabile" in Visual Studio 2008 ( a meno di non effettuare un debug in...

posted @ Monday, March 17, 2008 9:58 AM | Feedback (0)

Partial rendering troubleshooting

Regola importante: l'update parziale di una pagina ASP .NET 2.0 (o successivi) attraverso l'UpdatePanel di Ajax non funziona in presenza di questo tag nel file di configurazione dell'applicazione (o nel machine.config): <xhtmlConformance mode="Legacy"/> Infatti, con questa impostazione la proprietà "SupportPartialRendering" dell'oggetto ScriptManager ritorna il valore false. Il tag in questione imposta la modalità di rendering dei controlli, es.:  in modalità compatibile XHTML (mode="Transitional" o "Strict") oppure no (mode="Legacy"). In ASP .NET 1.1 i controlli subivano un rendering non XHTML compatibile, e questo comportamento è stato modificato in ASP .NET 2.0, che invece effettua il rendering XHTML compliant. Questo significa che...

posted @ Thursday, March 13, 2008 11:24 AM | Feedback (0)