W tym artykule opisano pakiet zbiorczy poprawek 3139555, która jest dostępna dla programu Microsoft.NET Framework 4.5.2, 4.5.1 i 4.5. Aby uzyskać więcej informacji dotyczących poprawek w tym pakiecie zbiorczym poprawek zobacz sekcję problemy rozwiązywane przez ten pakiet zbiorczy poprawek . Instalator sieci Web jest małe opakowania (mniejszy niż jeden megabajt) umożliwiającą automatyczne określanie i pobiera tylko te składniki, które mają zastosowanie do konkretnej platformy.
Rozwiązanie
Pobieranie informacji
Następujący plik jest dostępny do pobrania z witryny Centrum pobierania firmy Microsoft:
Pobierz teraz pakiet poprawek. 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ę pakietu zbiorczego poprawek, po zakończeniu instalacji, należy sprawdzić wartość wartości DWORD wydania. Aby być zgodny z przodu, poszukaj 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 3139555 dla programu.NET Framework 4.5 i nowsze wersje |
380026 |
Aby uzyskać więcej informacji dotyczących sposobu ustalania wersji.NET Framework Zobacz Jak ustalić, które wersje.NET Framework są zainstalowane.
Wymagania wstępne
Aby zastosować tę poprawkę, musi mieć.NET Framework 4.5.1, 4.5.2 lub 4.5 zainstalowany.
Wymagania dotyczące ponownego uruchomienia
Musisz ponownie uruchomić komputer po zastosowaniu tej poprawki, jeśli wszystkie pliki podlegające usterce są używane. 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 1
Po uruchomieniu aplikacji, która obsługuje najbardziej wymagających zadań, które mają wzór szczególnego użycia dla metod dynamicznych (na przykład Entity Framework i LINQ to SQL), mogą występować sporadyczne awarie w aplikacji.
Ten problem występuje z powodu problemu w zarządzanie istnienia metoda dynamiczna. W przypadku wystąpienia tego problemu jest generowany System.Reflection.TargetInvocationException . Ta poprawka rozwiązuje problem zarządzania okres istnienia.Problem 2
Zarówno System.Web.Caching , jak i System.Runtime.Caching raport rozmiar pamięci, który jest używany przez cały AppDomain zamiast rozmiar pamięci, który jest używany przez elementy pamięci podręcznej. To jest regresja z programu.NET Framework 4.5 ze względu na zmiany w wykonywaniu czasomierza. Oprócz raportowania o nieprawidłowym rozmiarze, dodatkowe obiekty, które odwołują się pamięci podręcznej może znacząco wpłynąć na czas oczekiwania gen2 GC. W programie ASP.NET w wielu scenariuszach obsługi, pamięci podręcznej również miscalculates rozmiar pamięci podręcznej wszystkie we wszystkich domenach aplikacji (zgłoszonym przez licznik wydajności programu ASP.NET pamięci podręcznej % Limit pamięci procesu używany ) kiedy domen aplikacji są recyklingowi.
Ta poprawka usuwa niezamierzoną odwołań z pamięci podręcznej, do innych obiektów domeny aplikacji, tak aby podać poprawny rozmiar. Ta poprawka zawiera również zmiany do poprawy opóźnienie dla System.Runtime.Caching na komputerach wielordzeniowych przy użyciu serwera GC. Dodatkowo po zastosowaniu tej poprawki, rozmiar pamięci podręcznej wszystkie w domenie aplikacji z recyklingu scenariuszy jest obliczana poprawnie.