Uwaga
- Data wydania:
15 października 2019 r. - Wersja:
.NET Framework 4.8
Aktualizacja systemu Windows 10 w wersji 1803 z 15 października 2019 r. zawiera zbiorcze ulepszenia niezawodności w wersji .NET 4.8. Zalecamy zastosowanie tej aktualizacji w ramach rutynowych rutynowych czynności konserwacyjnych. Przed zainstalowaniem tej aktualizacji zobacz sekcje Wymagania wstępne i Wymagania ponownego uruchomienia .
Ulepszenia w zakresie jakości i niezawodności
| ASP.NET | Rozwiązuje problem z elementem ValidationContext.MemberName w przypadku używania niestandardowego atrybutu DataAnnotation.ValidationAttribute. |
|---|---|
| WPF1 | Rozwiązuje problem polegający na tym, że renderowanie programowe nie wyświetla obrazów, których położenie i skalowanie są za duże. Na przykład element Image o Width=10, źródłowy w bitmapie o width=500 i umieszczony 700 pikseli od lewej krawędzi otaczającego okna, nie jest wyświetlany, ponieważ współczynnik skalowania S = 500/10 = 50 i pozycja X=700 są zbyt duże, w tym sensie, że ich iloczyn S * X = 50 * 700 = 35000 przekracza 2^15 = 32768. |
| CLR 2 | Zmniejsza ryzyko zwrócenia nieuporządkowanych informacji o konstrukcji z metody Type.GetConstructors(). Ulepszono zachowanie w scenariuszach, w których błędy zewnętrzne (takie jak podwójnie wolne aktualizacje) uniemożliwiają uruchomienie podstawowych wątków systemu operacyjnego. Środowisko uruchomieniowe kończy się teraz niepowodzeniem z błędem diagnostycznym, zamiast zawieszać się w oczekiwaniu na rozpoczęcie wątku. Pozwala to na lepsze odzyskiwanie po awarii i lepszą diagnostykę problemu, który spowodował awarię. Rozwiązuje problemy z opóźnionymi wywołaniami COM platformy .NET zawierającymi tablice SafeArray, w przypadku których tablica SafeArray nie jest w pełni zainicjowana. |
| Formularze wygranej | Rozwiązuje problem, który uniemożliwiał przejście do ostatniego elementu menu rozwijanego przez pojedyncze naciśnięcie strzałki w górę. Rozwiązuje problem polegający na tym, że siatka właściwości może zgłosić wyjątek NullReferenceException, gdy zaznaczenie zmieni się na wartość null (nic nie jest wybrane) w odpowiedzi na zmianę wartości |
1 Windows Presentation Foundation (WPF)
2 Środowisko uruchomieniowe języka wspólnego (CLR)
Znane problemy z tą aktualizacją
Objawy:
Po zastosowaniu tej aktualizacji zbiorczej z 15 października dla platformy .NET Framework 4.8, niektóre aplikacje ClickOnce i aplikacje tworzące domyślną domenę AppDomain z ograniczonym zestawem uprawnień mogą obserwować awarie uruchamiania aplikacji lub środowiska wykonawczego aplikacji albo nieoczekiwane zachowania. Obserwowalny problem polega na tym, że System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) ma wartość null, co prowadzi do wszelkich dziwactw umożliwiających powrót do zachowań .NET Framework 4.0.
Obejście problemu:
Klienci, którzy obserwują nowe nieoczekiwane błędy lub problemy funkcjonalne, mogą zaimplementować ustawienie aplikacji, dodając (lub scalając) następującą sekcję do pliku konfiguracyjnego aplikacji:
|
<?xml version="1.0" encoding="utf-8" ?> <Konfiguracja> <środowisko uruchomieniowe> <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" /> </czas pracy> </konfiguracja> |
|---|
Rozwiązanie
Aby rozwiązać ten problem, zainstaluj aktualizację .NET Framework 4.8 dla Windows 10 wersji 1803 KB4533000.
Jak uzyskać i zainstalować aktualizację
Zainstaluj tę aktualizację
Aby pobrać i zainstalować tę aktualizację, przejdź do ustawień>,aktualizacji & zabezpieczeń>Windows Update, a następnie wybierz pozycję Sprawdź aktualizacje.
Aby uzyskać autonomiczny pakiet tej aktualizacji, przejdź do witryny internetowej Wykaz usługi Microsoft Update.
Informacje o plikach
Aby poznać listę plików zawartych w tej aktualizacji, pobierz informacje o plikach dla aktualizacji skumulowanej.
Wymagania wstępne
Aby zastosować tę aktualizację, musisz mieć zainstalowany program .NET Framework 4.8.
Wymóg ponownego uruchomienia
Jeśli są używane jakiekolwiek pliki, których dotyczy problem, należy ponownie uruchomić komputer po zastosowaniu tej aktualizacji. Zalecamy zamknięcie wszystkich aplikacji opartych na platformie .NET Framework przed zastosowaniem tej aktualizacji.
Informacje o zastępowaniu aktualizacji
Ta aktualizacja zastępuje wcześniej wydane aktualizacje [4515842](https://support.microsoft.com/help/4515842\).
Jak uzyskać pomoc i obsługę techniczną dla tej aktualizacji
- Pomoc dotycząca instalowania aktualizacji: Często zadawane pytania dotyczące usługi Windows Update
- Ochrona w Internecie i w domu: Pomoc techniczna dotycząca Zabezpieczenia Windows
- Lokalne wsparcie w zależności od kraju: Wsparcie międzynarodowe