Oprava: Služby WCF založené na rozhraní.NET Framework 3.0 může dojít k chybě s výjimkou System.ServiceModel.CommunicationException služba používá netTcpBinding vazby

Příznaky

Spuštění Microsoft rozhraní.NET Framework 3.0 systémem Windows Communication Foundation (WCF) služby, který používá netTcpBinding vazby. Dojde-li k chybě sítě přechodné, služby dojde k chybě z důvodu System.ServiceModel.CommunicationException výjimku. Výjimky může dojít z důvodu vypršení časového limitu nebo podkladové problém prostředků sítě. Trasování zásobníku může podobat následujícímu příkladu:

.. .at System.ServiceModel.Channels.SecurityChannelListener'1.DuplexSessionReceiveMessageAndVerifySecurityAsyncResult.BeginTryReceiveItem (časový limit TimeSpan, AsyncCallback zpětného volání, stav objektů) na (System.ServiceModel.Channels.SecurityChannelListener'1.ReceiveItemAndVerifySecurityAsyncResult'2.StartInnerReceive) na (System.ServiceModel.Channels.SecurityChannelListener'1.ReceiveItemAndVerifySecurityAsyncResult'2.Start) na System.ServiceModel.Channels.SecurityChannelListener'1.DuplexSessionReceiveMessageAndVerifySecurityAsyncResult.ReceiveMessage (stav objektu) na (System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke2) na System.Security.SecurityContext.Run (třída securityContext třída SecurityContext, ContextCallback zpětného volání, stav objektů) na (System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke) na (System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ProcessCallbacks) v System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.CompletionCallback (stav objektu)

Příčina

K tomuto problému dochází, protože metoda ReceiveMessage v objektu DuplexSessionReceiveMessageAndVerifySecurityAsyncResult nezachytí výjimky, které jsou způsobeny chyby a předány podproces pro uživatele.

Řešení

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

Microsoft.NET Framework 3.5 Service Pack 1 (SP1) nainstalován na jeden z následujících operačních systémů Windows Chcete-li nainstalovat tuto opravu hotfix, musí mít:

  • 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 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 Vista SP2 a Windows Server 2008 SP2

Název souboru

File version

File size

Date

Time

Platform

Smdiagnostics.dll

3.0.4506.5721

110,592

23. srpna 2011

10:57

x86

Smsvchost.exe

3.0.4506.5721

128,848

23-Aug-2011

10:57

x86

System.identitymodel.dll

3.0.4506.5721

442,368

23. srpna - 2011

10:57

x86

System.runtime.serialization.dll

3.0.4506.5721

970,752

23. srpna 2011

10:57

x86

System.runtime.serialization.dll

3.0.4506.5721

970,752

23. srpna 2011

10:57

x86

System.servicemodel.dll

3.0.4506.5721

5,992,448

23. srpna 2011

10:57

x86

System.servicemodel.washosting.dll

3.0.4506.5721

32 768

23. srpna 2011

10:57

x86

System.servicemodel.dll

3.0.4506.5721

5,992,448

23-Aug-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.5721

17,256

23-Aug-2011

10:57

x86

System.identitymodel.dll

3.0.4506.5721

442,368

23. srpna 2011

10:57

x86

System.runtime.serialization.dll

3.0.4506.5721

970,752

23. srpna 2011

10:57

x86

System.servicemodel.dll

3.0.4506.5721

5,992,448

23-Aug-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.5721

19,304

23-Aug-2011

10:55

x64

Smdiagnostics.dll

3.0.4506.5721

94,208

23. srpna 2011

10:55

x64

Smsvchost.exe

3.0.4506.5721

116,560

23-Aug-2011

10:55

x64

System.identitymodel.dll

3.0.4506.5721

401,408

23. srpna - 2011

10:55

x64

System.runtime.serialization.dll

3.0.4506.5721

847,872

23. srpna 2011

10:55

x64

System.runtime.serialization.dll

3.0.4506.5721

847,872

23. srpna 2011

10:55

x64

System.servicemodel.dll

3.0.4506.5721

5,332,992

23. srpna 2011

10:55

x64

System.servicemodel.washosting.dll

3.0.4506.5721

32 768

23. srpna 2011

10:55

x64

System.servicemodel.dll

3.0.4506.5721

5,332,992

23-Aug-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.5721

33,640

23-Aug-2011

11:24

IA-64

Smdiagnostics.dll

3.0.4506.5721

94,208

23. srpna 2011

11:24

IA-64

Smsvchost.exe

3.0.4506.5721

116,560

23-Aug-2011

11:24

IA-64

System.identitymodel.dll

3.0.4506.5721

401,408

23-Aug-2011

11:24

IA-64

System.runtime.serialization.dll

3.0.4506.5721

847,872

23. srpna 2011

11:24

IA-64

System.runtime.serialization.dll

3.0.4506.5721

847,872

23-Aug-2011

11:24

IA-64

System.servicemodel.dll

3.0.4506.5721

5,332,992

23-Aug-2011

11:24

IA-64

System.servicemodel.washosting.dll

3.0.4506.5721

32 768

23. srpna 2011

11:24

IA-64

System.servicemodel.dll

3.0.4506.5721

5,332,992

23-Aug-2011

11:24

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.5721

110,592

22-Aug-2011

22:36

x86

Smsvchost.exe

3.0.4506.5721

128,848

22-Aug-2011

22:36

x86

System.identitymodel.dll

3.0.4506.5721

442,368

22-Aug-2011

22:36

x86

System.runtime.serialization.dll

3.0.4506.5721

970,752

22-Aug-2011

22:36

x86

System.servicemodel.dll

3.0.4506.5721

5,992,448

22-Aug-2011

22:36

x86

System.servicemodel.washosting.dll

3.0.4506.5721

32 768

22-Aug-2011

22:36

x86

Servicemodel.mof

Not Applicable

85,113

12-Nov-2010

23:36

Not Applicable

Servicemodel.mof.uninstall

Not Applicable

896

10-Jun-2009

21:14

Not Applicable

Servicemonikersupport.dll

3.0.4506.5721

17,256

22-Aug-2011

22:36

x86

System.identitymodel.dll

3.0.4506.5721

442,368

22-Aug-2011

22:36

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

Not Applicable

Servicemodel.mof.uninstall

Not Applicable

896

10-Jun-2009

20:30

Not Applicable

Servicemonikersupport.dll

3.0.4506.5721

19,304

22-Aug-2011

22:31

x64

Smdiagnostics.dll

3.0.4506.5721

94,208

22-Aug-2011

22:31

x64

Smsvchost.exe

3.0.4506.5721

116,560

22-Aug-2011

22:31

x64

System.identitymodel.dll

3.0.4506.5721

401,408

22-Aug-2011

22:31

x64

System.runtime.serialization.dll

3.0.4506.5721

847,872

22-Aug-2011

22:31

x64

System.servicemodel.dll

3.0.4506.5721

5,332,992

22-Aug-2011

22:31

x64

System.servicemodel.washosting.dll

3.0.4506.5721

32 768

22-Aug-2011

22:31

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

Not Applicable

Servicemodel.mof.uninstall

Not Applicable

896

10-Jun-2009

20:35

Not Applicable

Servicemonikersupport.dll

3.0.4506.5721

33,640

22-Aug-2011

22:25

IA-64

Smdiagnostics.dll

3.0.4506.5721

94,208

22-Aug-2011

22:25

IA-64

Smsvchost.exe

3.0.4506.5721

116,560

22-Aug-2011

22:25

IA-64

System.identitymodel.dll

3.0.4506.5721

401,408

22-Aug-2011

22:25

IA-64

System.runtime.serialization.dll

3.0.4506.5721

847,872

22-Aug-2011

22:25

IA-64

System.servicemodel.dll

3.0.4506.5721

5,332,992

22-Aug-2011

22:25

IA-64

System.servicemodel.washosting.dll

3.0.4506.5721

32 768

22-Aug-2011

22:25

IA-64

Další informace

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

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

×