Mamy aplikację Windows Form, która jest przeznaczona dla .Net Framework 4.0. Po zainstalowaniu .Net Framework 4.5, aplikacja zaczyna się zawiesza. Będziemy musieli zbadać awarie i najprawdopodobniej będziemy musieli naprawić rzeczy po naszej stronie. Ale czy istnieje ustawienie, które można włączyć, aby zachować stare zachowanie, dopóki nie będziemy gotowi do korzystania z .Net 4.5?Jak zachować zachowanie .Net 4.0, jeśli .Net 4.5 jest zainstalowany?
Aktualizacja 12.07.2012: Okazało się, że zmiany, które powoduje rozerwanie naszą aplikację do katastrofy: Biorąc pod uwagę System.Threading.Timer, gdy wywołanie Dispose (WaitHandle) z uchwytem, który został już zamknięty, a następnie Timer próbuje zasygnalizować WaitHandle, która zgłasza wyjątek. Implementacja Timera w .Net była tolerancyjna, ale 4.5 nie jest.
Na naszej stronie jest błąd; nie mamy żadnego powodu, aby go zamknąć, więc naprawimy to ... dopóki nie znajdziemy kolejnego błędu ...
Czy Twoje projekty są ustawione na ".NET framework 4.0"? –
@LeonCullens: Tak, są. – Sylvain
@Sly Jestem z zespołu zgodności .NET Framework. Czy mógłbyś wysłać mi repro na netfx45compat w Microsoft dot com, aby mógłbym rzucić okiem? – Varun