Nieuwe knooppunten kunnen niet deelnemen aan het net nadat u een aangepaste resolver gebruikt de klasse CustomPeerResolverService in .NET Framework 3.0


Symptomen


Overweeg het volgende scenario:
  • Bepaalde clients Windows Communication Foundation (WCF) peer-kanaal met een aangepaste oplossing kunt u de IP-adressen van de peer-knooppunten in een net. Het net heeft verschillende knooppunten van peer.
  • De aangepaste resolver gebruikt de klasse CustomPeerResolverService in de Microsoft .NET Framework 3.0.
  • Een updatebewerking vindt plaats op een knooppunt geregistreerd. Een nieuwe registratie-bewerking wordt uitgevoerd op een ander knooppunt op hetzelfde niveau.

In dit scenario wordt de aangepaste resolver reageert niet meer. Dus de nieuwe knooppunten kunnen niet deelnemen aan het net.

Oorzaak


Dit probleem treedt op vanwege een probleem met de klasse CustomPeerResolverService .

Als de updatebewerking plaatsvindt, kan deze worden omgezet in een bewerking voor registratie. Daarom wilt twee threads in de aangepaste oplossing verkrijgen een lezen en schrijven lock op hetzelfde moment.

Oplossing


Informatie over de hotfix

Een ondersteunde hotfix is nu beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem te verhelpen dat in dit artikel wordt beschreven. Pas deze alleen toe op systemen waarop dit specifieke probleem zich voordoet.

Voor dit probleem kunt u contact opnemen met Microsoft Customer Support Services om de hotfix te verkrijgen. Een volledige lijst met telefoonnummers van Microsoft Customer Support Services en informatie over kosten van ondersteuning vindt u op de volgende Microsoft-website:Opmerking In speciale gevallen kunnen kosten die normaal aan ondersteuningsoproepen verbonden zijn, worden geannuleerd als een medewerker van Microsoft productondersteuning van mening is dat een specifieke update de oplossing van uw probleem is. De normale ondersteuningskosten blijven gelden voor extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen.

Vereisten

Deze hotfix moet u de Microsoft.NET Framework 3.5 servicepack 1 (SP1) op een computer waarop Windows 7 of Windows Server 2008 R2 is geïnstalleerd hebben.

Opmerking  Het Microsoft.NET Framework 3.5 SP1 bevat het Microsoft .NET Framework 3.0 servicepack 2 (SP2).

Opnieuw opstarten

U beschikt niet over de computer opnieuw opstarten nadat u deze hotfix als de bestanden niet worden gebruikt.

Wij raden aan dat u alle .NET Framework-toepassingen sluit voordat u deze hotfix hebt toegepast.

Informatie over het vervangen van hotfixes

Deze hotfix vervangt geen eerder uitgebrachte hotfix.

Informatie over bestanden

De algemene versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Om het verschil tussen UTC en lokale tijd op te zoeken, gebruikt u het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm.

Voor alle ondersteunde x86-versies van Windows 7
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Smdiagnostics.dll3.0.4506.5691110,59225-May-201122:33x86
Smsvchost.exe3.0.4506.5691128,84825-May-201122:33x86
System.identitymodel.dll3.0.4506.5691442,36825-May-201122:33x86
System.runtime.serialization.dll3.0.4506.5691970,75225-May-201122:33x86
System.servicemodel.dll3.0.4506.56915,988,35225-May-201122:33x86
System.servicemodel.washosting.dll3.0.4506.569132.76825-May-201122:33x86
Servicemodel.mofNiet van toepassing85,11325-May-201122:33x86
Servicemodel.mof.uninstallNiet van toepassing89610-Jun-200921:14x86
Servicemonikersupport.dll3.0.4506.569117,25625-May-201122:33x86
Voor alle ondersteunde x64-versies van Windows 7 en Windows Server 2008 R2
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Servicemodel.mofNiet van toepassing85,11325-May-201122:32x64
Servicemodel.mof.uninstallNiet van toepassing89610-Jun-200920:30x64
Servicemonikersupport.dll3.0.4506.569119,30425-May-201122:32x64
Smdiagnostics.dll3.0.4506.569194,20825-May-201122:32x64
Smsvchost.exe3.0.4506.5691116,56025-May-201122:32x64
System.identitymodel.dll3.0.4506.5691401,40825-May-201122:32x64
System.runtime.serialization.dll3.0.4506.5691847,87225-May-201122:32x64
System.servicemodel.dll3.0.4506.56915,328,89625-May-201122:32x64
System.servicemodel.washosting.dll3.0.4506.569132.76825-May-201122:32x64
Voor alle ondersteunde IA-64gebaseerde versies van Windows Server 2008 R2
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Servicemodel.mofNiet van toepassing85,11325-May-201122:25IA-64
Servicemodel.mof.uninstallNiet van toepassing89610-Jun-200920:35IA-64
Servicemonikersupport.dll3.0.4506.569133,64025-May-201122:25IA-64
Smdiagnostics.dll3.0.4506.569194,20825-May-201122:25IA-64
Smsvchost.exe3.0.4506.5691116,56025-May-201122:25IA-64
System.identitymodel.dll3.0.4506.5691401,40825-May-201122:25IA-64
System.runtime.serialization.dll3.0.4506.5691847,87225-May-201122:25IA-64
System.servicemodel.washosting.dll3.0.4506.569132.76825-May-201122:25IA-64
System.servicemodel.dll3.0.4506.56915,328,89625-May-201122:25IA-64

Status


Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie


Ga naar de volgende MSDN-website voor meer informatie over het WCF peer-kanaal: