Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

W tym artykule opisano pakiet zbiorczy poprawek 3146715, który jest dostępny dla programu Microsoft.NET Framework 4.6 i 4.6.1. Aby uzyskać więcej informacji o problemach rozwiązywanych przez ten pakiet zobacz sekcję problemy rozwiązywane przez ten pakiet zbiorczy poprawek .

Rozwiązanie

Następujące pliki są dostępne do pobrania za pośrednictwem Centrum pobierania firmy Microsoft.

Download Pobierz teraz pakiet x 86.

Download Pobierz teraz pakiet x64.

Aby uzyskać więcej informacji dotyczących sposobu pobierania plików pomocy technicznej firmy Microsoft, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

119591 jak uzyskać pliki pomocy technicznej Microsoft w usługach onlineFirma Microsoft przeskanowała plik w poszukiwaniu wirusów. Firma Microsoft użyła najnowszego oprogramowania do wykrywania wirusów, które było dostępne w dniu opublikowania pliku. Plik jest przechowywany na serwerach o podwyższonych zabezpieczeniach, które uniemożliwiają nieautoryzowane zmiany w pliku.

Uwaga: Aby sprawdzić wersję aktualizacji poprawki, należy sprawdzić wartość słowa kluczowego Release, aby okreœliæ wersjê zainstalowanego. Aby być zgodny z przodu, można sprawdzić wartość, która jest większa niż lub równa wartości, który jest wymieniony w poniższej tabeli.

Wersja pakietu zbiorczego poprawek

Wartość DWORD uwolnienia

Pakiet zbiorczy poprawek 3146711.NET Framework 4.6 i nowsze wersje

394294

Aby uzyskać więcej informacji dotyczących sposobu ustalania wersji.NET Framework, zobacz jak: ustalić, które wersje.NET Framework są zainstalowane.

Więcej informacji

Wymagania wstępne

Aby zastosować tę poprawkę, musi mieć.NET Framework 4.6 lub 4.6.1 zainstalowane.

Wymagania dotyczące ponownego uruchomienia

Po zastosowaniu tej poprawki, jeśli wszystkie pliki podlegające usterce są używane, należy ponownie uruchomić komputer. Zaleca się zamknięcie wszystkich aplikacji.NET Framework, przed zastosowaniem tej poprawki.

Informacje dotyczące zastępowania poprawek

Ten pakiet poprawek nie zastępuje wcześniej wydanej poprawki.



Problemy rozwiązywane przez ten pakiet zbiorczy poprawek

Problem CLR JIT

Struktury języka C# są przekazywane przez odwołanie, nie przez wartość, gdy jest uruchamiany na komputerze czy została 4.6.NET Framework zainstalowana i że używa kompilatorze RyuJIT. Jednym z objawów tego błędu jest to, że kod reprezentuje dane w kolekcji w niewłaściwej kolejności (szeregów czasowych). Ta zmiana w zachowaniu z wcześniejszych wersji programu.NET Framework uruchamia nieoczekiwane zachowanie, gdy klienci odbierają dane szeregów czasowych z historyk danych.

Ten problem występuje, ponieważ brakuje flagi lvAddrExposed dla zmiennych tmp, które służą jako argumenty przebiegu przez odwołanie. To z kolei psuje fazy kopiowania wierszy prop.

Środowisko CLR, wydanie

Problem w ładującym typu CLR może być przyczyną zakleszczenia podczas, gdy trwa przywracanie typy rodzajowe z obrazów macierzystych. Powoduje to błąd w poleceniu metody ngen createpdb . Ta poprawka rozwiązuje ten problem.

Problem Windows Forms

PrintPreviewDialog interfejsu użytkownika Windows Forms jest inicjowana bardzo powoli, gdy są spełnione następujące warunki:

  • Drukarka sieciowa jest używana.

  • Preferencje użytkownika dla tej drukarki, takie jak ustawienia dupleksu są modyfikowane.

Optymalizacja wydajności został dodany do tego scenariusza. Jeśli ustawienia nie są modyfikowane do określonej strony, ustawień drukarki nie są przywracane (po zalogowaniu się do do buforu wydruku) dla tej strony. Jeśli aplikacja zmienia ustawienia drukarki przy użyciu obsługi zdarzeń , Podgląd wydruku pokoleniu dotkniętych stron nie poprawi nawet, jeśli ustawiono flagę opcjonalnych .

W celu włączenia Optymalizacja, następujący klucz powinny zostać dodane do pliku app.config, w zależności od używanej wersji programu.NET Framework.

.NET Framework 4.5.2:

<?xml version="1.0" encoding="utf-8"?><configuration>
< appSettings >
< add key="OptimizePrintPreview" value="true" />
< /appSettings >
</configuration>
.NET Framework 4.6 lub nowszy:

<?xml version="1.0" encoding="utf-8"?><configuration>
< runtime>
< AppContextSwitchOverrides value = "Switch.System.Drawing.Printing.OptimizePrintPreview=true" />
< /runtime>
</configuration>
Jeśli aplikacja może uruchomić w każdej wersji systemu.NET Framework, należy użyć obu przełączników w tym samym pliku.

Aby zrezygnować, Usuń przełączniki lub wartości ustawione na wartość false.

ClickOnce issue

ClickOnce został zaktualizowany do obsługi protokołu TLS 1.1 i 1.2. ClickOnce teraz automatycznie wykrywa, który protokół TLS jest wymagane w czasie wykonywania. Nie ma żadnych dodatkowych kroków wymaganych w ClickOnce, aby włączyć tę funkcję.

Uwaga: ClickOnce nadal obsługuje protokół TLS 1.0 w najbliższej przyszłości, nawet jeśli jest już uważany za zgodny z interfejsem PCI.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×