De Visual Basic-compiler (Vbc.exe) mag 100 procent van de CPU-bronnen gebruiken bij het samenstellen van een toepassing veel assembly's en andere verwijzingen naar heeft .NET Framework 3.5

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 953595
Symptomen
Overweeg het volgende scenario:
  • U maakt de foutopsporingsmodus applicationin op basis van Microsoft.NET Framework 3.5. Bijvoorbeeld, in het bestand Web.config voor de webtoepassing op basis van het Framework 3.5-a.NET instellen u de optie debug als volgt:
    Debug = "true"
  • Youuse voor Microsoft Visual Basic 2008 als programmeertaal.
  • De toepassing afhankelijk is van manyassemblies en verwijzingen.
In dit scenario kan de Visual Basic-compiler (Vbc.exe) 100 procent van de CPU-bronnen gebruikt. Daarnaast wordt een foutbericht van de volgende strekking:
Verbinding met object '/32eba493_7a69_40af_bfe6_52887ab07396/jdkqqpvt_pufe5n+ogossdnv_258.rem' is verbroken of het object bestaat niet op de server.
Oorzaak
Dit probleem kan optreden omdat de CPU grote hoeveelheden gegevens voor foutopsporing wordt berekend wanneer u de toepassing in de foutopsporingsmodus. Hoeveel gegevens voor foutopsporing wordt berekend hangt af van de grootte van het project en het aantal verwijzingen. In sommige gevallen, de debug-gegevens meerdere keren wordt berekend.
Oplossing

Informatie over de hotfix

Een ondersteunde hotfix is nu beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem dat in dit artikel wordt beschreven. Pas deze alleen toe op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige hinder van dit probleem, is het daarom raadzaam te wachten op het volgende servicepack waarin deze hotfix is opgenomen.

U lost dit probleem meteen contact op met Microsoft Customer Support Services om de hotfix te verkrijgen. Voor 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.
Opmerking Nadat u deze hotfix hebt geïnstalleerd, wordt de CPU de debug-gegevens slechts één keer. Deze wijziging beperkt de werklast voor de compiler en het probleem dat wordt vermeld in de sectie 'Symptomen' is opgelost. Volledig oplossen van het probleem is het raadzaam u ook hotfix te installeren de Visual Basic 2008 die beschikbaar is in het volgende artikel in de Microsoft Knowledge Base:
951708 De Visual Basic-compiler (VBC.exe) mag 100 procent van de CPU-bronnen gebruiken bij het samenstellen van een Visual Basic 2008-toepassing met een groot aantal assembly's en verwijzingen

Vereisten

Voor deze hotfix moet u .NET Framework 3.5 geïnstalleerd hebben.

Opnieuw opstarten

U hoeft de computer niet opnieuw op te starten nadat u deze hotfix hebt toegepast.

Informatie over het vervangen van hotfixes

Deze hotfix vervangt geen andere hotfixes.

Bestandsinformatie

De Engelse 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.
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
VBC.exe9.0.21022.1131,710,58403-Jun-200806:50x86
VBC.exe9.0.21022.1132,346,48803-Jun-200807:02x64
VBC.exe9.0.21022.1134,620,28003-Jun-200807:02IA-64
Workaround
U kunt dit probleem omzeilen door één van de volgende methoden te gebruiken.

Methode 1

Bouwen van de toepassing in de release-modus.

Methode 2

Als u probeert een webtoepassing te maken, de optie debug als volgt instellen in het bestand Web.config:
Debug = "false"
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Meer informatie
Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 Beschrijving van de standaardterminologie die wordt gebruikt voor het beschrijven van Microsoft-software-updates

Waarschuwing: dit artikel is automatisch vertaald

Właściwości

Identyfikator artykułu: 953595 — ostatni przegląd: 11/01/2015 03:43:00 — zmiana: 5.0

Microsoft .NET Framework 3.5, Microsoft Visual Studio 2008 Professional Edition, Microsoft Visual Studio 2008 Standard Edition, Microsoft Visual Studio 2008 Team Edition for Database Professionals, Microsoft Visual Studio 2008 Team Edition for Software Architects, Microsoft Visual Studio 2008 Team Edition for Software Developers, Microsoft Visual Studio 2008 Team Edition for Software Testers, Microsoft Visual Studio 2008 Team Suite, Microsoft Visual Basic 2008 Express Edition

  • kbexpertiseadvanced kbqfe kbmt KB953595 KbMtnl
Opinia