Oggi ho avuto una brutta sorpresa: lavorando con VS2005
ad un progetto WinForms, mi sono trovato nell'assoluta impossibilità di
impostare il DataBinding da designer: ogni volta che provavo ad impostare la
proprietà DataSource di un qualsiasi BindingSource, VS2005 sollevava una
NullReferenceException, mostrava una bella message box con su scritto "Reference
not set to an instance of an object" e buonanotte al secchio.
Pistolando un po' qua e là, alla fine sono riuscito a venirne a capo: si
tratta di un problema che si verifica quando si cambia il naming delle classi,
quando cioé i file Xml contraddistinti dall'estensione .datasource non
sono più allineati con le classi del nostro progetto. Per accorgersene, basta
aprire la finestra delle DataSource e alcune di esse dovrebbero presentare un
bel punto esclamativo nell'icona a fianco. Per risolvere il problema è
sufficiente aggiornare manualmente l'xml o eliminare i file e poi
rigenerarli.
powered by IMHO 1.3