Spis treści
×

Data wydania:
16 września 2020 r.

Wersja:
.NET Framework 3.5 i 4.8

Aktualizacja z 16 września 2020 r. dla systemu Windows 10 w wersji 1903, Windows Server, wersja 1903, Windows 10, wersja 1909 i Windows Server, wersja 1909 zawiera ulepszenia skumulowanej niezawodności w programach .NET Framework 3.5 i 4.8. Zalecamy zastosowanie tej aktualizacji w ramach procedury regularnej konserwacji. Przed zainstalowaniem tej aktualizacji zobacz sekcje wymagań wstępnych i ponownego uruchamiania.

Ulepszenia jakości i niezawodności

WCF1

— Rozwiązano problem z usługami WCF czasami nie można uruchomić podczas jednoczesnego uruchamiania wielu usług.

Winforms

— Rozwiązano regresję wprowadzono w programie .NET Framework 4.8, gdzie właściwości Control.AccessibleName, Control.AccessibleRole i Control.AccessibleDescription przestały działać dla następujących kontrolek: Label, GroupBox, ToolStrip, ToolStripItems, StatusStrip, StatusStripItems, PropertyGrid, ProgressBar, ComboBox, MenuStrip, MenuItems, DataGridView.

— rozwiązano regresję w nazwie z ułatwieniami dostępu dla elementów pola kombi dla pól kombi powiązanych z danymi. Program .NET Framework 4.8 zaczął używać nazwy typu zamiast wartości właściwości DisplayMember jako nazwy z ułatwieniami dostępu, dlatego to ulepszenie ponownie używa właściwości DisplayMember.

ASP.NET

- Wyłączono resuse of AppPathModifier w ASP.Net danych wyjściowych kontrolki.

— Obiekty httpCookie w kontekście żądania ASP.Net zostaną utworzone ze skonfigurowanymi ustawieniami domyślnymi flag plików cookie, a nie . Domyślne domyślne wartości pierwotne w stylu NET zgodne z zachowaniem "new HttpCookie(name)".

SQL

— rozwiązano problem z błędem, który czasami występował, gdy użytkownik łączy się z jedną bazą danych Azure SQL, wykonał operację opartą na pomnieniu, a następnie łączył się z inną bazą danych pod tym samym serwerem, który ma ten sam adres URL w celu zasypania i wykonał operację en przechwytu na drugim serwerze.

CLR2

— Dodano zmienną konfiguracji clR Thread_AssignCpuGroups (domyślnie 1), która może być ustawiona na 0, aby wyłączyć automatyczne przypisywanie grup procesora przez clr dla nowych wątków utworzonych przez wątki Thread.Start() i pulę wątków, dzięki temu aplikacja może samodzielnie rozpowszechniać wątki.

— rozwiązano rzadkie uszkodzenie danych, które może wystąpić podczas używania nowego interfejsu API, takiego jak Unsafe.ByteOffset<T> które są często używane z nowymi typami Span. Uszkodzenie może wystąpić, gdy operacja NAJW.WIAd jest wykonywana, gdy wątek nazywa się unsafe.ByteOffset<T> z wewnątrz pętli.

— Rozwiązano problem dotyczący czasomierzy z bardzo długim czasem oczekiwania znacznie wcześniej, niż oczekiwano, gdy przełącznik AppContext "Switch.System. Włączono funkcję Threading.UseNetCoreTimer".


1 Windows Communication Foundation (WCF)
2 Common Language Runtime (CLR)

Znane problemy dotyczące tej aktualizacji zabezpieczeń

ASP.Net aplikacje nie powiodły się podczas wstępnej kompilacji z komunikatem o błędzie

Objawy
Po zastosowaniu tego okresu, 16 września 2020 r., w ramach programu .NET Framework 4.8, niektóre aplikacje ASP.Net nie powiodą się podczas prekompilowania. Wyświetlany komunikat o błędzie prawdopodobnie będzie zawierać słowa "AspCONFIG błędu".

Przyczyna
Nieprawidłowy stan konfiguracji w sekcjach "sessionState", "anonymouseIdentification" lub "authentication/forms" konfiguracji "System.web". Może się tak zdarzyć podczas procedury konstruowania i publikowania, jeśli przekształcenia konfiguracji pozostawią plik Web.config w stanie pośrednim w celu wstępnej kompilacji.

Obejście

Ten problem został rozwiązany w aktualizacji KB4601056.

ASP.Net aplikacji mogą nie dostarczać tokenów cookie w URI

Objawy
Po zastosowaniu tego 1 października 2020 r. aktualizacji aktualizacji zabezpieczeń i jakości dla programu .NET Framework 4.8 niektóre aplikacje programu ASP.Net mogą nie dostarczać tokenów cookie w URI, co może skutkować pętli przekierowywania 302 lub utraconego bądź brakującego stanu sesji.

Przyczyna
Wszystkie funkcje ASP.Net stanu sesji, anonimowej identyfikacji i uwierzytelniania formularzy opierają się na wystawianiu tokenów do klienta sieci Web, a wszystkie te tokeny mogą być dostarczane w pliku cookie lub osadzone w identyfikatorze URI dla klientów, którzy nie obsługują plików cookie. Osadzanie URI już od dłuższego czasu jest praktyką niezabezpieczoną i nieodzyskaną, a ta kb po cichu wyłącza możliwość wystawiania tokenów w URI, chyba że jedna z tych trzech funkcji jawnie żąda trybu cookie "UseUri" w konfiguracji. Konfiguracje, które określają "AutoDetect" lub "UseDeviceProfile", mogą spowodować przypadkowe osadzenie tych tokenów w URI i niepowodzenie ich osadzenia.

Obejście

Ten problem został rozwiązany w aktualizacji KB4601056.

Jak uzyskać i zainstalować aktualizację

Zainstaluj tę aktualizację

Kanał wydawny

Dostępna

Następny krok

Windows Update i Microsoft Update

Tak

Aby pobrać i zainstalować tę aktualizację, przejdź do strony Ustawienia > Aktualizowanie & zabezpieczeń > Windows Update,a następnie wybierz pozycję Sprawdź aktualizacje.

Wykaz usługi Microsoft Update

Tak

Aby uzyskać autonomiczny pakiet dla tej aktualizacji, przejdź do witryny internetowej wykazu usługi Microsoft Update.

Windows Server Update Services (WSUS)

Nie

Tę aktualizację można zaimportować do programu WSUS ręcznie. Aby uzyskać instrukcje, zobacz wykaz usługi Microsoft Update.

Informacje dotyczące pliku

Aby uzyskać listę plików dostępnych w tej aktualizacji, pobierz informacje o plikach dla aktualizacji skumulowanej.

Wymagania wstępne

Aby zastosować tę aktualizację, musisz mieć zainstalowany program .NET Framework 3.5 lub 4.8.

Wymaga ponownego uruchomienia

Po zastosowaniu tej aktualizacji musisz ponownie uruchomić komputer, jeśli używane są pliki, których dotyczy problem. Przed zastosowaniem tej aktualizacji zalecamy zamknięcie wszystkich aplikacji opartych na programie .NET Framework.

Jak uzyskać pomoc i obsługę techniczną dla tej aktualizacji

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×