Guarda al momento ho risolto aggiungendo una chiave all'app.config e poi facendo quanto segue considerando che la data da tradure mi arriva tramite query OLEDB tramite la variabile RoDom["prddal"]:

string cultura = ConfigurationManager.AppSettings["culture"].ToString();
Thread.CurrentThread.CurrentCulture = new CultureInfo(cultura);
DateTime _data_dal = DateTime.Parse(RoDom["prddal"].ToString(), new CultureInfo(cultura, false));
CultureInfo ci = new CultureInfo("it-IT");
Thread.CurrentThread.CurrentCulture = ci;
DateTime data_dal = Convert.ToDateTime(_data_dal.ToString("d",ci));
Thread.CurrentThread.CurrentCulture = new CultureInfo(cultura);

Il problema che non mi piace affatto come soluzione,è come minimo poco elegante.
Ho dovuto fare un metodo che fa quanto suscritto per ogni data che elaboro..
Ci vorrebbe qualcosa tipo il globalization a livello di web.config di asp.net. Ma anche perché risolto con le date mo c'ho il problema dei numeri decimali con virgole al posto dei punti...


Ogni aiuto è ben accetto.

Grazie