Abbiamo un'applicazione Windows Form destinata a .Net Framework 4.0. Dopo l'installazione di .Net Framework 4.5, l'applicazione si avvia in modo anomalo. Dovremo indagare sugli arresti anomali e probabilmente dovremo sistemare le cose dalla nostra parte. Ma c'è un setting che possiamo attivare per mantenere il vecchio comportamento fino a quando non siamo pronti per usare .Net 4.5?Come mantenere il comportamento di .Net 4.0 se è installato .Net 4.5?
Aggiornamento 07/12/2012: Abbiamo trovato la rottura cambiamento che fa sì che la nostra applicazione di crash: Dato uno System.Threading.Timer, quando si chiama Dispose (WaitHandle) con una maniglia che è già stato chiuso, quindi il Timer tenta di segnalare WaitHandle che genera un'eccezione. L'implementazione di .Net 4.0 di Timer era tollerante, ma 4.5 non lo è.
C'è un bug dalla nostra parte; non abbiamo una buona ragione per dargli un handle chiuso, quindi dovremo risolvere il problema ... finché non troviamo un altro bug ...
I tuoi progetti sono impostati su ".NET framework 4.0"? –
@LeonCullens: si lo sono. – Sylvain
@Sly Vengo dal team di compatibilità di .NET Framework. Potresti inviarmi una copia su netfx45compat su Microsoft dot com in modo da poter dare un'occhiata? – Varun