Pakiet zbiorczy poprawek jest dostępny dla programu Windows Communication Foundation dla programu .NET Framework 3.0 z dodatkiem Service Pack 2 i dla programu .NET Framework 3.5 z dodatkiem Service Pack 1

Dotyczy
.NET Framework 3.5 Service Pack 1

Podsumowanie

Pakiet zbiorczy poprawek jest dostępny dla programu Windows Communication Foundation (WCF) dla programu Microsoft .NET Framework 3.0 z dodatkiem Service Pack 2 i dla programu Microsoft .NET Framework 3.5 z dodatkiem Service Pack 1.

Poprawki zawarte w tym pakiecie zbiorczym poprawek

Ten pakiet zbiorczy poprawek zawiera poprawki następujących problemów.

Zeszyt 1

Uruchamiasz aplikację kanału równorzędnego, która używa WCF w programie .NET Framework 3.0 i łączy siatkę na potrzeby komunikacji. Aplikacja ulega awarii z powodu wyjątku przekroczenia limitu czasu podobnego do następującego:

Typ wyjątku: System.ApplicationException
Komunikat: Ta operacja została zwrócona, ponieważ upłynął limit czasu. (Wyjątek od HRESULT: 0x800705B4)
InnerException: <none>
StackTrace (wygenerowane):
Funkcja SP IP
00000001BDBEA10 0000000000000001 System.Threading.ReaderWriterLock.AcquireWriterLockInternal(Int32)
000000001BDBEA10 000007FEF98C285E System.Threading.ReaderWriterLock.AcquireWriterLock(System.TimeSpan)
000000001BDBEA50 000007FEF77818C5 System.ServiceModel.PeerResolvers.CustomPeerResolverService+LiteLock.Acquire(LiteLock ByRef, System.Threading.ReaderWriterLock, Boolean)
000000001BDBEAC0 000007FEF7780B65 System.ServiceModel.PeerResolvers.CustomPeerResolverService.CleanupMeshEntry(MeshEntry)
000000001BDBEC70 000007FEF77809CE System.ServiceModel.PeerResolvers.CustomPeerResolverService.CleanupActivity(System.Object)
000000001BDBECF0 000007FEF6C7713B System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper+WorkItem.Invoke2()
000000001BDBED70 000007FEF92E95AA System.Security.SecurityContext.Run(System.Security.SecurityContext, System.Threading.ContextCallback, System.Object)
000000001BDBEDB0 000007FEF6C77090 System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper+WorkItem.Invoke()
000000001BDBEE00 000007FEF6C76FB1 System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper.ProcessCallbacks()
000000001BDBEE70 000007FEF6C76E33 System.ServiceModel.Channels.IOThreadScheduler+CriticalHelper.CompletionCallback(System.Object)Ten problem występuje z powodu zakleszczenia, które występuje, gdy aplikacja kliencka PeerChannel nie aktualizuje poprawnie swoich rejestracji lub gdy węzeł w siatce rozłącza się bez wdzięku. W takim przypadku obiekt CustomPeerResolverService przekracza limit czasu, gdy próbuje uzyskać wewnętrzny obiekt ReaderWriterLock .

Zeszyt 2

Uruchamiasz usługę WCF, która spełnia następujące warunki:

  • Usługa używa tylko jednego serwera proxy i wywołuje wiele operacji na serwerze proxy.
  • Usługa używa wzorca wiadomości dwustronnych.
  • Wynik asynchroniczny jest dodawany do obiektu RequestReplyCorrelator i nie można go usunąć do czasu podania odpowiedzi.

Gdy w operacji żądania wystąpi błąd, żądanie nie może zostać przetworzone. Ponadto nie można zwolnić pamięci dla powiązanego komunikatu żądania i obiektu klienta.

Ten problem występuje z powodu przecieku pamięci w obiekcie ChannelFactoryRef .

Więcej informacji

Informacje o poprawkach

Obsługiwana poprawka jest dostępna w firmie Microsoft. Jednak ta poprawka ma na celu rozwiązanie tylko problemu opisanego w tym artykule. Tę poprawkę należy stosować tylko w systemach, w których występuje problem opisany w tym artykule. Ta poprawka może zostać poddana dodatkowym testom. Dlatego jeśli ten problem nie dotyczy użytkownika, zaleca się zaczekać na następną aktualizację oprogramowania zawierającą tę poprawkę.

Jeśli poprawka jest dostępna do pobrania, u góry tego artykułu z bazy wiedzy znajduje się sekcja "Dostępne do pobrania poprawki". Jeśli ta sekcja nie zostanie wyświetlona, skontaktuj się z działem pomocy technicznej i pomocy technicznej firmy Microsoft w celu uzyskania poprawki.

Uwaga W przypadku wystąpienia dodatkowych problemów lub konieczności rozwiązania problemu może być konieczne utworzenie osobnego zgłoszenia serwisowego. Normalne koszty pomocy technicznej będą dotyczyć dodatkowych pytań oraz problemów, które nie kwalifikują się do objęcia tą poprawką. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta i pomocy technicznej firmy Microsoft lub utworzyć oddzielne żądanie obsługi, odwiedź następującą witrynę firmy Microsoft w sieci Web:

http://support.microsoft.com/contactus/?ws=support Uwaga: W formularzu "Dostępne do pobrania poprawki" są wyświetlane języki, dla których poprawka jest dostępna. Jeśli nie widzisz odpowiedniego języka, oznacza to, że nie ma dla niego dostępnej poprawki.

Wymagania wstępne

Aby zastosować tę poprawkę, należy zainstalować program Microsoft .NET Framework 3.0 z dodatkiem Service Pack 2 (SP2) lub .NET Framework 3.5 z dodatkiem Service Pack 1 (SP1) w jednym z następujących systemów operacyjnych Windows:

  • Windows XP z dodatkiem Service Pack 3 (SP3)
  • Windows Server 2003 z dodatkiem Service Pack 2 (SP2)
  • Dodatek Service Pack 2 (SP2) dla systemu Windows Vista
  • Windows Server 2008 z dodatkiem Service Pack 2 (SP2)
  • Windows 7 z dodatkiem Service Pack 1 (SP1)
  • Windows Server 2008 R2 z dodatkiem Service Pack 1 (SP1)

Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku Service Pack dla systemu Windows XP, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

322389 Jak uzyskać najnowszy dodatek Service Pack dla systemu Windows XPAby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku Service Pack dla programu Windows Server 2003, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

889100 Jak uzyskać najnowszy dodatek Service Pack dla systemu Windows Server 2003Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku Service Pack dla systemu Windows Vista, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

935791 Jak uzyskać najnowszy dodatek Service Pack dla systemu Windows VistaAby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku Service Pack dla programu Windows Server 2008, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

968849 Jak uzyskać najnowszy dodatek Service Pack dla systemu Windows Server 2008Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku Service Pack 1 dla systemu Windows 7 lub Windows Server 2008 R2, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

976932 Informacje o dodatkach Service Pack 1 dla systemów Windows 7 i Windows Server 2008 R2

Informacje o ponownym uruchamianiu

Jeśli są używane pliki, których dotyczy problem, może być konieczne ponowne uruchomienie komputera po zastosowaniu tej poprawki. Zaleca się zamknięcie wszystkich aplikacji programu .NET Framework przed zastosowaniem tej poprawki, aby uniknąć konieczności ponownego uruchamiania komputera.

Informacje o wymianie

Ta poprawka nie zastępuje wcześniej wydanej poprawki.

Informacje o plikach

Angielska wersja tej poprawki 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.

Dla wszystkich obsługiwanych wersji systemu Windows XP z dodatkiem SP3 i dodatku SP2 dla systemów Windows Server 2003 dla komputerów z procesorami x86

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
servicemodel.mof Nie dotyczy 85,113 29 maja 2010 15:06 Nie dotyczy
Servicemonikersupport.dll 3.0.4506.5716 17,256 01-sie-2011 00:27 x86
Smdiagnostics.dll 3.0.4506.5716 110,592 01-sie- 2011 00:27 x86
Smsvchost.exe 3.0.4506.5716 128,848 01-sie-2011 00:27 x86
System.identitymodel.dll 3.0.4506.5716 442,368 01 -sie-2011 00:27 x86
System.runtime.serialization.dll 3.0.4506.5716 970,752 01-sie- 2011 00:27 x86
System.servicemodel.dll 3.0.4506.5716 5,992,448 01-sie- 2011 00:27 x86
System.servicemodel.washosting.dll 3.0.4506.5716 32 768 01-sie-2011 00:27 x86

Dla wszystkich obsługiwanych wersji systemu Windows XP z dodatkiem SP3 i systemu Windows Server 2003 z dodatkiem SP2 dla komputerów z procesorami x64

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
servicemodel.mof Nie dotyczy 85,113 29 maja 2010 15:06 Nie dotyczy
Servicemonikersupport.dll 3.0.4506.5716 19,304 31-lipiec-2011 23:46 x64
Smdiagnostics.dll 3.0.4506.5716 94,208 31-lipiec- 2011 23:46 x64
Smsvchost.exe 3.0.4506.5716 116,560 31-lipiec-2011 23:46 x64
System.identitymodel.dll 3.0.4506.5716 401,408 31 lipca 2011 23:46 x64
System.runtime.serialization.dll 3.0.4506.5716 847,872 31-lipiec- 2011 23:46 x64
System.servicemodel.dll 3.0.4506.5716 5,332,992 31-lipiec- 2011 23:46 x64
System.servicemodel.washosting.dll 3.0.4506.5716 32 768 31-lipiec-2011 23:46 x64

Dla wszystkich obsługiwanych wersji systemu Windows Vista z dodatkiem SP2 i dodatku SP2 dla systemów Windows Server 2008 dla komputerów z procesorami x86

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Smdiagnostics.dll 3.0.4506.5707 110,592 28-lipiec- 2011 10:57 x86
Smsvchost.exe 3.0.4506.5707 128,848 28-lipiec-2011 10:57 x86
System.identitymodel.dll 3.0.4506.5707 442,368 28 lipiec-2011 10:57 x86
System.runtime.serialization.dll 3.0.4506.5707 970,752 28-lipiec- 2011 10:57 x86
System.runtime.serialization.dll 3.0.4506.5707 970,752 28-lipiec- 2011 10:57 x86
System.servicemodel.dll 3.0.4506.5707 5,992,448 28-lipiec- 2011 10:57 x86
System.servicemodel.washosting.dll 3.0.4506.5707 32 768 28-lipiec- 2011 10:57 x86
System.servicemodel.dll 3.0.4506.5707 5,992,448 28-lipiec-2011 10:57 x86
Servicemodel.mof Nie dotyczy 85,113 28-lipiec-2011 10:57 Nie dotyczy
Servicemodel.mof.uninstall Nie dotyczy 896 12-sie-2010 14:24 Nie dotyczy
Servicemonikersupport.dll 3.0.4506.5707 17,256 28-lipiec-2011 10:57 x86
System.identitymodel.dll 3.0.4506.5707 442,368 28-lipiec- 2011 10:57 x86
System.runtime.serialization.dll 3.0.4506.5707 970,752 28-lipiec- 2011 10:57 x86
System.servicemodel.dll 3.0.4506.5707 5,992,448 28-lipiec-2011 10:57 x86

Dla wszystkich obsługiwanych wersji systemu Windows Vista z dodatkiem SP2 i dodatku SP2 dla systemów Windows Server 2008 dla komputerów z procesorami x64

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Servicemodel.mof Nie dotyczy 85,113 28-lipiec-2011 10:55 Nie dotyczy
Servicemodel.mof.uninstall Nie dotyczy 896 12-sie-2010 14:10 Nie dotyczy
Servicemonikersupport.dll 3.0.4506.5707 19,304 28-lipiec-2011 10:55 x64
Smdiagnostics.dll 3.0.4506.5707 94,208 28-lipiec- 2011 10:55 x64
Smsvchost.exe 3.0.4506.5707 116,560 28-lipiec-2011 10:55 x64
System.identitymodel.dll 3.0.4506.5707 401,408 28 lipiec-2011 10:55 x64
System.runtime.serialization.dll 3.0.4506.5707 847,872 28-lipiec- 2011 10:55 x64
System.runtime.serialization.dll 3.0.4506.5707 847,872 28-lipiec- 2011 10:55 x64
System.servicemodel.dll 3.0.4506.5707 5,332,992 28-lipiec- 2011 10:55 x64
System.servicemodel.washosting.dll 3.0.4506.5707 32 768 28-lipiec- 2011 10:55 x64
System.servicemodel.dll 3.0.4506.5707 5,332,992 28-lipiec-2011 10:55 x64

Wszystkie obsługiwane wersje systemu Windows Server 2008 z dodatkiem SP2 dla komputerów z systemem operacyjnym IA-64

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Servicemodel.mof Nie dotyczy 85,113 28-lipiec-2011 11:26 Nie dotyczy
Servicemodel.mof.uninstall Nie dotyczy 896 16 sierpnia 2010 14:36 Nie dotyczy
Servicemonikersupport.dll 3.0.4506.5707 33,640 28-lipiec-2011 11:26 IA-64
Smdiagnostics.dll 3.0.4506.5707 94,208 28-lipiec- 2011 11:26 IA-64
Smsvchost.exe 3.0.4506.5707 116,560 28-lipiec-2011 11:26 IA- 64
System.identitymodel.dll 3.0.4506.5707 401,408 28-lipiec-2011 11:26 IA-64
System.runtime.serialization.dll 3.0.4506.5707 847,872 28-lipiec- 2011 11:26 IA-64
System.runtime.serialization.dll 3.0.4506.5707 847,872 28-lipiec-2011 11:26 IA- 64
System.servicemodel.dll 3.0.4506.5707 5,332,992 28-lipiec-2011 11:26 IA-64
System.servicemodel.washosting.dll 3.0.4506.5707 32 768 28-lipiec- 2011 11:26 IA-64
System.servicemodel.dll 3.0.4506.5707 5,332,992 28-lipiec-2011 11:26 IA-64

Dla wszystkich obsługiwanych wersji systemu Windows 7 z dodatkiem SP1 dla komputerów z procesorami x86

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Smdiagnostics.dll 3.0.4506.5707 110,592 28-lipiec- 2011 22:40 x86
Smsvchost.exe 3.0.4506.5707 128,848 28-lipiec-2011 22:40 x86
System.identitymodel.dll 3.0.4506.5707 442,368 28 lipiec-2011 22:40 x86
System.runtime.serialization.dll 3.0.4506.5707 970,752 28-lipiec- 2011 22:40 x86
System.servicemodel.dll 3.0.4506.5707 5,992,448 28-lipiec- 2011 22:40 x86
System.servicemodel.washosting.dll 3.0.4506.5707 32 768 28-lipiec-2011 22:40 x86
Servicemodel.mof Nie dotyczy 85,113 12-lis-2010 23:36 Nie dotyczy
Servicemodel.mof.uninstall Nie dotyczy 896 10 cze 2009 21:14 Nie dotyczy
Servicemonikersupport.dll 3.0.4506.5707 17,256 28-lipiec-2011 22:40 x86
System.identitymodel.dll 3.0.4506.5707 442,368 28-lipiec- 2011 22:40 x86

Dla wszystkich obsługiwanych wersji systemu Windows 7 z dodatkiem SP1 i systemu Windows Server 2008 R2 z dodatkiem SP1 dla komputerów z procesorami x64

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Servicemodel.mof Nie dotyczy 85,113 12-lis-2010 23:39 Nie dotyczy
Servicemodel.mof.uninstall Nie dotyczy 896 10 cze 2009 20:30 Nie dotyczy
Servicemonikersupport.dll 3.0.4506.5707 19,304 28-lipiec-2011 22:35 x64
Smdiagnostics.dll 3.0.4506.5707 94,208 28-lipiec- 2011 22:35 x64
Smsvchost.exe 3.0.4506.5707 116,560 28-lipiec-2011 22:35 x64
System.identitymodel.dll 3.0.4506.5707 401,408 28 lipiec-2011 22:35 x64
System.runtime.serialization.dll 3.0.4506.5707 847,872 28-lipiec- 2011 22:35 x64
System.servicemodel.dll 3.0.4506.5707 5,332,992 28-lipiec- 2011 22:35 x64
System.servicemodel.washosting.dll 3.0.4506.5707 32 768 28-lipiec-2011 22:35 x64

Dla wszystkich obsługiwanych wersji systemu Windows Server 2008 R2 z dodatkiem SP1 dla komputerów z technologią IA-64

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina Platforma
Servicemodel.mof Nie dotyczy 85,113 12-lis-2010 23:40 Nie dotyczy
Servicemodel.mof.uninstall Nie dotyczy 896 10 cze 2009 20:35 Nie dotyczy
Servicemonikersupport.dll 3.0.4506.5707 33,640 28-lipiec-2011 22:28 IA-64
Smdiagnostics.dll 3.0.4506.5707 94,208 28-lipiec- 2011 22:28 IA-64
Smsvchost.exe 3.0.4506.5707 116,560 28-lipiec-2011 22:28 IA- 64
System.identitymodel.dll 3.0.4506.5707 401,408 28-lipiec-2011 22:28 IA-64
System.runtime.serialization.dll 3.0.4506.5707 847,872 28-lipiec- 2011 22:28 IA-64
System.servicemodel.dll 3.0.4506.5707 5,332,992 28-lipiec-2011 22:28 IA- 64
System.servicemodel.washosting.dll 3.0.4506.5707 32 768 28-lipiec-2011 22:28 IA-64

Źródła informacji

Aby uzyskać więcej informacji dotyczących terminologii związanej z aktualizacjami oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft