Shrnutí
Kumulativní oprava hotfix je k dispozici pro Windows Communication Foundation (WCF) pro Microsoft rozhraní.NET Framework 3.0 Service Pack 2 a Microsoft.NET Framework 3.5 Service Pack 1.
Opravy zahrnuté v této kumulativní opravy hotfix
Tato kumulativní oprava hotfix obsahuje opravy pro následující problémy.Problém 1Spuštění druhé strany kanálu aplikace, která používá WCF rozhraní.NET Framework 3.0 a spojí mřížku pro komunikaci. Aplikace dojde k chybě z důvodu vypršení časového limitu výjimku, která se podobá následující:
Typ výjimky: System.ApplicationExceptionMessage: Tato operace se vrátila, protože vypršel časový limit. (Výjimky z HRESULT: 0x800705B4) U třídy InnerException: < žádné > StackTrace (Generovat): 000007FEF98C285E 000000001BDBEA10 SP IP Function000000001BDBEA10 0000000000000001 System.Threading.ReaderWriterLock.AcquireWriterLockInternal (Int32) System.ServiceModel.PeerResolvers.CustomPeerResolverService+LiteLock.Acquire 000007FEF77818C5 000000001BDBEA50 System.Threading.ReaderWriterLock.AcquireWriterLock (System.TimeSpan) (LiteLock ByRef, System.Threading.ReaderWriterLock, Logická hodnota) 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)K tomuto problému dochází z důvodu zablokování, ke kterému dochází při PeerChannel klientské aplikace správně aktualizovat jeho registrace nebo odpojí uzlu do oka ungracefully. V tomto případě objekt CustomPeerResolverService časový limit při pokusu o získání vnitřní ReaderWriterLock objektu.Problém 2Je-li spustit službu WCF, která splňuje následující podmínky:
-
Služba používá pouze jeden server proxy a volá mnoho operací v serveru proxy.
-
Služba používá vzorek duplexní zasílání zpráv.
-
Asynchronní výsledek je přidán do objektu RequestReplyCorrelator a nelze je odebrat, dokud je k dispozici odpověď.
Při výskytu chyby během operace požadavku, žádost nelze zpracovat. Navíc nelze uvolnit paměť pro objekt request související zprávy a Zákazník. K tomuto problému dochází z důvodu nevracení paměti v ChannelFactoryRef objektu.
Další informace
Informace o opravě hotfix
Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena opravit pouze problému popsaného v tomto článku. Tuto opravu hotfix instalujte pouze do systémů, ve kterých dochází k potížím popsaným v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix. Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix. Poznámka Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Pro úplný seznam telefonních čísel společnosti Microsoft Zákaznikého servisu a podpory nebo chcete-li vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=supportPoznámka Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.
Požadavky
Musí mít Microsoft rozhraní.NET Framework 3.0 Service Pack 2 (SP2) nebo rozhraní.NET Framework 3.5 Service Pack 1 (SP1) nainstalován na jednom z oken následujících operačních systémů k instalaci této opravy hotfix:
-
Systém Windows XP Service Pack 3 (SP3)
-
Windows Server 2003 Service Pack 2 (SP2)
-
Windows Vista Service Pack 2 (SP2)
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
Další informace o možnostech získání aktualizace Windows XP service pack získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
322389 Jak získat nejnovější aktualizaci service pack pro systém Windows XPDalší informace o možnostech získání aktualizace Windows Server 2003 service pack získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
889100 Jak získat nejnovější aktualizaci service pack pro systém Windows Server 2003Další informace o možnostech získání aktualizace Windows Vista service pack klepněte na následující číslo článku databáze Microsoft Knowledge Base:
935791 Jak získat nejnovější aktualizaci Service Pack pro systém Windows VistaPro další informace o možnostech získání aktualizace Windows Server 2008 service pack klepněte na následující číslo článku databáze Microsoft Knowledge Base:
968849 Jak získat nejnovější aktualizaci Service Pack pro systém Windows Server 2008 Další informace o tom, jak získat aktualizaci Service Pack 1 pro systém Windows 7 nebo Windows Server 2008 R2 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
976932 Informace o aktualizacích Service Pack 1 pro systémy Windows 7 a Windows Server 2008 R2
Informace o restartování počítače
Bude pravděpodobně nutné restartovat počítač po instalaci této opravy hotfix Pokud všechny zasažené soubory jsou používány. Doporučujeme ukončit všechny aplikace rozhraní.NET Framework před instalací této opravy hotfix, chcete-li se vyhnout nutnosti restartování počítače.
Informace o nahrazení
Tato oprava hotfix nenahrazuje dříve vydanou opravu hotfix.
Informace o souborech
Anglická verze této opravy hotfix má následující (nebo pozdější) atributy souborů. Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Při zobrazení informací o souboru jsou převedeny na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Pro všechny podporované verze x86 Windows XP SP3 a Windows Server 2003 SP2
Název souboru |
File version |
File size |
Date |
Time |
Platform |
---|---|---|---|---|---|
servicemodel.mof |
Not applicable |
85,113 |
29-May-2010 |
15:06 |
Není k dispozici |
Servicemonikersupport.dll |
3.0.4506.5716 |
17,256 |
01-Aug-2011 |
00:27 |
x86 |
Smdiagnostics.dll |
3.0.4506.5716 |
110,592 |
01. srpna 2011 |
00:27 |
x86 |
Smsvchost.exe |
3.0.4506.5716 |
128,848 |
01-Aug-2011 |
00:27 |
x86 |
System.identitymodel.dll |
3.0.4506.5716 |
442,368 |
01 -srpna 2011 |
00:27 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5716 |
970,752 |
01. srpna 2011 |
00:27 |
x86 |
System.servicemodel.dll |
3.0.4506.5716 |
5,992,448 |
01. srpna 2011 |
00:27 |
x86 |
System.servicemodel.washosting.dll |
3.0.4506.5716 |
32 768 |
01-Aug-2011 |
00:27 |
x86 |
Pro všechny podporované verze x64 Windows XP SP3 a Windows Server 2003 SP2
Název souboru |
File version |
File size |
Date |
Time |
Platform |
---|---|---|---|---|---|
servicemodel.mof |
Not applicable |
85,113 |
29-May-2010 |
15:06 |
Není k dispozici |
Servicemonikersupport.dll |
3.0.4506.5716 |
19,304 |
31-Jul-2011 |
23:46 |
x64 |
Smdiagnostics.dll |
3.0.4506.5716 |
94,208 |
31. července 2011 |
23:46 |
x64 |
Smsvchost.exe |
3.0.4506.5716 |
116,560 |
31-Jul-2011 |
23:46 |
x64 |
System.identitymodel.dll |
3.0.4506.5716 |
401,408 |
31 -červenec 2011 |
23:46 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5716 |
847,872 |
31. července 2011 |
23:46 |
x64 |
System.servicemodel.dll |
3.0.4506.5716 |
5,332,992 |
31. července 2011 |
23:46 |
x64 |
System.servicemodel.washosting.dll |
3.0.4506.5716 |
32 768 |
31-Jul-2011 |
23:46 |
x64 |
Pro všechny podporované verze x86 Windows Vista SP2 a Windows Server 2008 SP2
Název souboru |
File version |
File size |
Date |
Time |
Platform |
---|---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.5707 |
110,592 |
28. července 2011 |
10:57 |
x86 |
Smsvchost.exe |
3.0.4506.5707 |
128,848 |
28-Jul-2011 |
10:57 |
x86 |
System.identitymodel.dll |
3.0.4506.5707 |
442,368 |
28 -červenec 2011 |
10:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5707 |
970,752 |
28. července 2011 |
10:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5707 |
970,752 |
28. července 2011 |
10:57 |
x86 |
System.servicemodel.dll |
3.0.4506.5707 |
5,992,448 |
28. července 2011 |
10:57 |
x86 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32 768 |
28. července 2011 |
10:57 |
x86 |
System.servicemodel.dll |
3.0.4506.5707 |
5,992,448 |
28-Jul-2011 |
10:57 |
x86 |
Servicemodel.mof |
Není k dispozici |
85,113 |
28-Jul-2011 |
10:57 |
Not Applicable |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
12-Aug-2010 |
14:24 |
Není k dispozici |
Servicemonikersupport.dll |
3.0.4506.5707 |
17,256 |
28-Jul-2011 |
10:57 |
x86 |
System.identitymodel.dll |
3.0.4506.5707 |
442,368 |
28. července 2011 |
10:57 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5707 |
970,752 |
28. července 2011 |
10:57 |
x86 |
System.servicemodel.dll |
3.0.4506.5707 |
5,992,448 |
28-Jul-2011 |
10:57 |
x86 |
Pro všechny podporované verze x64 Windows Vista SP2 a Windows Server 2008 SP2
Název souboru |
File version |
File size |
Date |
Time |
Platform |
---|---|---|---|---|---|
Servicemodel.mof |
Not Applicable |
85,113 |
28-Jul-2011 |
10:55 |
Není k dispozici |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
12-Aug-2010 |
14:10 |
Není k dispozici |
Servicemonikersupport.dll |
3.0.4506.5707 |
19,304 |
28-Jul-2011 |
10:55 |
x64 |
Smdiagnostics.dll |
3.0.4506.5707 |
94,208 |
28. července 2011 |
10:55 |
x64 |
Smsvchost.exe |
3.0.4506.5707 |
116,560 |
28-Jul-2011 |
10:55 |
x64 |
System.identitymodel.dll |
3.0.4506.5707 |
401,408 |
28 -červenec 2011 |
10:55 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
28. července 2011 |
10:55 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
28. července 2011 |
10:55 |
x64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28. července 2011 |
10:55 |
x64 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32 768 |
28. července 2011 |
10:55 |
x64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28-Jul-2011 |
10:55 |
x64 |
Pro všechny podporované verze IA-64 systému Windows Server 2008 SP2
Název souboru |
File version |
File size |
Date |
Time |
Platform |
---|---|---|---|---|---|
Servicemodel.mof |
Not Applicable |
85,113 |
28-Jul-2011 |
11:26 |
Není k dispozici |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
16-Aug-2010 |
14:36 |
Není k dispozici |
Servicemonikersupport.dll |
3.0.4506.5707 |
33,640 |
28-Jul-2011 |
11:26 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.5707 |
94,208 |
28. července 2011 |
11:26 |
IA-64 |
Smsvchost.exe |
3.0.4506.5707 |
116,560 |
28-Jul-2011 |
11:26 |
IA-64 |
System.identitymodel.dll |
3.0.4506.5707 |
401,408 |
28-Jul-2011 |
11:26 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
28. července 2011 |
11:26 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
28-Jul-2011 |
11:26 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28-Jul-2011 |
11:26 |
IA-64 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32 768 |
28. července 2011 |
11:26 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28-Jul-2011 |
11:26 |
IA-64 |
Pro všechny podporované verze systému Windows 7 SP1 x86
Název souboru |
File version |
File size |
Date |
Time |
Platform |
---|---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.5707 |
110,592 |
28. července 2011 |
22:40 |
x86 |
Smsvchost.exe |
3.0.4506.5707 |
128,848 |
28-Jul-2011 |
22:40 |
x86 |
System.identitymodel.dll |
3.0.4506.5707 |
442,368 |
28 -červenec 2011 |
22:40 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5707 |
970,752 |
28. července 2011 |
22:40 |
x86 |
System.servicemodel.dll |
3.0.4506.5707 |
5,992,448 |
28. července 2011 |
22:40 |
x86 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32 768 |
28-Jul-2011 |
22:40 |
x86 |
Servicemodel.mof |
Není k dispozici |
85,113 |
12-Nov-2010 |
23:36 |
Not Applicable |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
10-Jun-2009 |
21:14 |
Není k dispozici |
Servicemonikersupport.dll |
3.0.4506.5707 |
17,256 |
28-Jul-2011 |
22:40 |
x86 |
System.identitymodel.dll |
3.0.4506.5707 |
442,368 |
28. července 2011 |
22:40 |
x86 |
Pro všechny podporované verze systému Windows 7 SP1 a Windows Server 2008 R2 SP1 x64
Název souboru |
File version |
File size |
Date |
Time |
Platform |
---|---|---|---|---|---|
Servicemodel.mof |
Not Applicable |
85,113 |
12-Nov-2010 |
23:39 |
Není k dispozici |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
10-Jun-2009 |
20:30 |
Není k dispozici |
Servicemonikersupport.dll |
3.0.4506.5707 |
19,304 |
28-Jul-2011 |
22:35 |
x64 |
Smdiagnostics.dll |
3.0.4506.5707 |
94,208 |
28. července 2011 |
22:35 |
x64 |
Smsvchost.exe |
3.0.4506.5707 |
116,560 |
28-Jul-2011 |
22:35 |
x64 |
System.identitymodel.dll |
3.0.4506.5707 |
401,408 |
28 -červenec 2011 |
22:35 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
28. července 2011 |
22:35 |
x64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28. července 2011 |
22:35 |
x64 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32 768 |
28-Jul-2011 |
22:35 |
x64 |
Pro všechny podporované verze IA-64 systému Windows Server 2008 R2 SP1
Název souboru |
File version |
File size |
Date |
Time |
Platform |
---|---|---|---|---|---|
Servicemodel.mof |
Not Applicable |
85,113 |
12-Nov-2010 |
23:40 |
Není k dispozici |
Servicemodel.mof.uninstall |
Not Applicable |
896 |
10-Jun-2009 |
20:35 |
Není k dispozici |
Servicemonikersupport.dll |
3.0.4506.5707 |
33,640 |
28-Jul-2011 |
22:28 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.5707 |
94,208 |
28. července 2011 |
22:28 |
IA-64 |
Smsvchost.exe |
3.0.4506.5707 |
116,560 |
28-Jul-2011 |
22:28 |
IA-64 |
System.identitymodel.dll |
3.0.4506.5707 |
401,408 |
28-Jul-2011 |
22:28 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.5707 |
847,872 |
28. července 2011 |
22:28 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5707 |
5,332,992 |
28-Jul-2011 |
22:28 |
IA-64 |
System.servicemodel.washosting.dll |
3.0.4506.5707 |
32 768 |
28-Jul-2011 |
22:28 |
IA-64 |
Odkazy
Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft