WSTĘP
Dostępny jest pakiet aktualizacji zbiorczej 5 dla programu Microsoft AppFabric 1.1 dla systemu Windows Server. Ten pakiet aktualizacji rozwiązuje kilka problemów dotyczących usług buforowania i hostingu udostępnianych w AppFabric 1.1. Aby uzyskać więcej informacji na temat tych problemów, zobacz sekcję "Więcej informacji" w tym artykule.
Ta aktualizacja zbiorcza zawiera wszystkie funkcje i poprawki zawarte we wcześniejszych aktualizacjach zbiorczych dla AppFabric 1.1 dla systemu Windows Server. Aby uzyskać więcej informacji, kliknij następujące numery artykułów w celu wyświetlenia tych artykułów z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
- 2800726: Aktualizacja zbiorcza 4 programu Microsoft AppFabric 1.1 dla systemu Windows Server
- 2787717: Aktualizacja zbiorcza 3 programu Microsoft AppFabric 1.1 dla systemu Windows Server
- 2716015 : Aktualizacja zbiorcza 2 programu Microsoft AppFabric 1.1 dla systemu Windows Server
- 2671763: Aktualizacja zbiorcza 1 dla programu Microsoft AppFabric 1.1 dla systemu Windows Server
Więcej informacji
Problemy rozwiązane w tej aktualizacji
Problem z hostingiem
Rozważmy następujący scenariusz:
- Aplikacja AppFabric 1.1 dla systemu Windows Server jest zainstalowana na komputerze z systemem Windows Server 2012.
- Na komputerze nie ma aktywnych ani wstrzymanych wystąpień wraz z włączonym monitorowaniem lub utrwalaniem.
- Otwierasz stronę pulpitu nawigacyjnego AppFabric w rozszerzeniach Menedżera Internet Information Services (IIS) w AppFabric systemu Windows Server.
W tym scenariuszu jest wyświetlany następujący komunikat o błędzie:
Uwaga
Wystąpiły błędy podczas zbierania danych dla pulpitu nawigacyjnego AppFabric. Przejrzyj szczegóły, aby uzyskać dodatkowe informacje.
Nie można rzutować obiektu typu "System.Management.Automation.PSCustomObject" na typ "Microsoft.ApplicationServer.Management.Data.GroupByInfo".
Problemy z buforowaniem
Przyczyna 1:
Załóżmy, że masz aplikację, która korzysta z dostawcy magazynu sesji AppFabric dla ASP.NET. Aplikacja wstawia do magazynu sesji ASP.NET obiekty, które nie są serializowane i deserializowane. W takiej sytuacji sesja jest blokowana przez dostawcę dla przyszłych żądań stron. Wszystkie żądania dotyczące tego samego stanu sesji są zablokowane w kolejce do momentu wygaśnięcia elementu sesji.
Rozwiązanie
Po zastosowaniu tej poprawki sesja zostanie odblokowana, gdy wystąpi błąd serializacji lub deserializacji.
Problem 1.1:
Załóżmy, że masz aplikację korzystającą z pamięci podręcznej AppFabric. Aplikacja umieszcza obiekty w pamięci podręcznej AppFabric, które nie są deserializowane. W takiej sytuacji po pierwszym wywołaniu metody GetAndLock w elemencie bez deserializacji zostanie wyświetlony wyjątek deserializacji. Element jest jednak nadal zablokowany i nie zostanie odblokowany.
Rozwiązanie
Po zastosowaniu tej poprawki element nie zostanie zablokowany po wystąpieniu wyjątku deserializacji.
Wydanie 2:
Załóżmy, że masz aplikację, która korzysta z dostawcy magazynu sesji AppFabric dla ASP.NET. Mimo że istnieją pewne wartości limitu czasu, które są zdefiniowane w kodzie, wszystkie obiekty w pamięci podręcznej będą przekraczać limit czasu na poziomie aplikacji zdefiniowany w pliku konfiguracji. Dzieje się tak na przykład po zdefiniowaniu wartości limitu czasu HttpContext.Current.Session.Timeout.
Rozwiązanie
Po zastosowaniu tej poprawki, gdy useBlobMode równa się false w pamięci podręcznej GranularSessionStore, dostawca magazynu sesji AppFabric będzie respektować wartości limitu czasu zdefiniowane w kodzie.
Uwaga: gdy useBlobMode jest równe true w pamięci podręcznej BlobSessionStoreProvider, dostawca magazynu sesji AppFabric będzie nadal zachowywał się nieprzestrzegając wartości limitu czasu zdefiniowanych w kodzie.
Przyczyna 3:
Załóżmy, że masz program Microsoft AppFabric 1.1. dla systemu Windows Server zainstalowanego na komputerze z systemem Windows 8 o architekturze x86. Podczas wykonywania New-Cache Windows PowerShell polecenia cmdlet jest wyświetlany następujący komunikat o błędzie:
Uwaga
New-Cache : Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu.
W wierszu:1 znak:1
- New-Cache
-
- CategoryInfo : NotSpecified: (:) [New-Cache], NullReferenceException+ FullyQualifiedErrorId: System.NullReferenceException,Microsoft.ApplicationServer.Caching.Commands.NewCacheCommand
Znane problemy
Po odinstalowaniu jakichkolwiek aktualizacji zbiorczych aplikacji Microsoft AppFabric 1.1 może zostać wyświetlone okno dialogowe z informacją "Funkcja, której próbujesz użyć, jest w zasobie sieciowym, który jest niedostępny". W takim przypadku aktualizacja zbiorcza nie zostanie odinstalowana. Aby obejść ten problem, wykonaj następujące czynności:
- Pobierz Microsoft AppFabric 1.1 dla systemu Windows Server stąd.
- Otwórz wiersz polecenia, a następnie uruchom .exe razem z "/?" opcja. Na przykład uruchom polecenie WindowServerAppFabricSetup_x86.exe /?.
- Pozostaw okno dialogoweKreatora instalacji AppFabric 1.1 dla systemu Windows Server z wieloma wyświetlonymi poleceniami konfiguracji.
- Użyj Eksploratora Windows, aby przejść do folderu głównego dysku rozruchowego. Powinien zostać wyświetlony nowo utworzony folder tymczasowy o losowo wygenerowanej nazwie, na przykład "C:\ced4e5c208fd0a43edc4a195edfe47".
- Skopiuj ten katalog tymczasowy do nowej lokalizacji, takiej jak "c:\appfabrictempfiles".
- Zamknij okno dialogowe Kreatora instalacji AppFabric 1.1 dla systemu Windows Server.
- Gdy teraz próbujesz odinstalować aktualizację skumulowaną i pojawia się monit o podanie lokalizacji pliku MSI, możesz wskazać podfolder "packages" w kopii utworzonego katalogu tymczasowego (na przykład "c:\appfabrictempfiles\packages"), a dezinstalacja powinna zakończyć się pomyślnie.
Jak uzyskać pakiet aktualizacji zbiorczej 5 dla programu Microsoft AppFabric 1.1 dla systemu Windows Server
Informacje dotyczące pobierania
Następujący plik jest dostępny do pobrania w Centrum pobierania Microsoft:
Pobierz pakiet teraz.
Aby uzyskać więcej informacji dotyczących sposobów pobierania plików pomocy technicznej firmy Microsoft, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
119591 Jak uzyskać pliki pomocy technicznej firmy Microsoft od Usługi online Firma Microsoft przeskanowała ten 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 z rozszerzonymi zabezpieczeniami, które pomagają zapobiegać nieautoryzowanym zmianom w pliku.
Wymagania systemowe
Obsługiwane systemy operacyjne
Ta aktualizacja może być zainstalowana w systemach Windows Vista z dodatkiem Service Pack 2 (SP2), Windows 7, Windows 8, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012 i Windows Server 2012 R2.
AppFabric można zainstalować w następujących systemach operacyjnych:
- Windows Server 2012 R2
- Windows Server 2012
- Windows Server 2008 R2
- Windows Server 2008 R2 z dodatkiem SP2
AppFabric można zainstalować na potrzeby programowania i testowania w następujących systemach operacyjnych:
- Windows 8
- Windows 7
- Windows Vista z dodatkiem SP2
Obsługiwane architektury
- 32-bitowy (x86)
- 64-bitowa (x64)
Wymagania dotyczące uprawnień
Przed zastosowaniem tej aktualizacji zbiorczej musisz mieć poświadczenia administracyjne na komputerze, na którym instalujesz oprogramowanie.
Wymagania wstępne
Aby zastosować ten pakiet aktualizacji zbiorczej, musisz mieć zainstalowaną aplikację AppFabric 1.1 dla systemu Windows Server. Ponadto musi być zainstalowana platforma Microsoft .NET Framework 4.5.
Wymóg ponownego uruchomienia
Po zastosowaniu tego pakietu aktualizacji zbiorczej może być konieczne ponowne uruchomienie komputera.
Informacje o plikach
Angielska wersja tego pakietu aktualizacji zbiorczej ma atrybuty pliku (lub nowsze atrybuty pliku) wymienione w poniższej tabeli. Daty i godziny dla tych plików są wyświetlane według uniwersalnego czasu koordynowanego (UTC). Informacje o pliku są konwertowane na czas lokalny. Aby znaleźć różnicę między czasem UTC a czasem lokalnym, użyj karty Strefa czasowa w elemencie Data i godzina w Panelu sterowania.