"Visual Basic" kompiliatorius (Vbc.exe) gali naudoti 100 procentų CPU išteklių, kai kuriate .NET Framework 3.5 pagrindo taikomąją programą, turinčią daug rinkinių ir nuorodų

Požymiai

Apsvarstykite šį scenarijų:

  • "„Microsoft“ .NET Framework 3.5" pagrįstą programą kuriate derinimo režimu. Pvz., .NET Framework 3.5 pagrindo žiniatinklio taikomosios programos Web.config faile galite nustatyti derinimo parinktį taip:
    debug="true"
  • Kaip programavimo kalbą naudojate "„Microsoft“ Visual Basic 2008".
  • Taikymas priklauso nuo daugelio mazgų ir nuorodų.

Tokiu atveju "Visual Basic" kompiliatorius (Vbc.exe) gali naudoti 100 procentų CPU išteklių. Be to, galite gauti klaidos pranešimą, panašų į šį:

Pastaba

Objektas '/32eba493_7a69_40af_bfe6_52887ab07396/jdkqqpvt_pufe5n+ogossdnv_258.rem' atjungtas arba serveryje jo nėra.

Priežastis

Ši problema gali kilti, nes CPU apskaičiuoja daug derinimo duomenų, kai kuriate programą derinimo režimu. Kiek derinimo duomenų apskaičiuojama, priklauso nuo projekto dydžio ir nuorodų skaičiaus. Kai kuriais atvejais derinimo duomenys apskaičiuojami kelis kartus.

Sprendimas

Karštųjų pataisų informacija

Dabar palaikomas karštąsias pataisas galima gauti iš "„Microsoft“". Tačiau siekiama ištaisyti tik šiame straipsnyje aprašytą problemą. Taikyti ją tik sistemoms, kuriose kilo ši konkreti problema. Ši karštoji pataisa gali būti papildomai patikrinta. Todėl, jei jūsų rimtai neveikia ši problema, rekomenduojame palaukti kito pakeitimų paketo, kuriame yra ši karštoji pataisa.

Norėdami nedelsdami išspręsti šią problemą, susisiekite su "„Microsoft“" klientų aptarnavimo tarnyba, kad gautumėte karštąją pataisą. Norėdami gauti visą "„Microsoft“" klientų aptarnavimo tarnybų telefonų numerių sąrašą ir informaciją apie palaikymo išlaidas, apsilankykite šioje "„Microsoft“" svetainėje:

http://support.microsoft.com/contactus/?ws=support Pastaba Ypatingais atvejais mokesčiai, kurie paprastai taikomi už palaikymo skambučius, gali būti atšaukti, jei "Microsoft" palaikymo specialistas nustato, kad konkretus naujinimas išspręs jūsų problemą. Įprastos palaikymo išlaidos bus taikomos papildomiems palaikymo klausimams ir problemoms, kurios neatitinka atitinkamo konkretaus naujinimo reikalavimų.
Pastaba Įdiegus šią karštąją pataisą, CPU derinimo duomenis apskaičiuoja tik vieną kartą. Šis pakeitimas sumažina kompiliatoriaus darbo krūvį ir išsprendžia problemą, minimą skyriuje "Simptomai". Norint visiškai išspręsti šią problemą, rekomenduojame taip pat įdiegti "Visual Basic 2008" karštąją pataisą, pateiktą šiame "Microsoft" žinių bazės straipsnyje:

951708 "Visual Basic" kompiliatorius (VBC.exe) gali naudoti 100 procentų CPU išteklių, kai kuriate "Visual Basic 2008" programą, kurioje yra daug rinkinių ir nuorodų

Būtinosios sąlygos

Jei norite taikyti šią karštąją pataisą, turite turėti įdiegtą ".NET Framework 3.5".

Reikia paleisti iš naujo

Pritaikę šią karštąją pataisą, nereikia iš naujo paleisti kompiuterio.

Karštųjų pataisų pakeitimo informacija

Ši karštoji pataisa nepakeičia jokių kitų karštųjų pataisų.

Failo informacija

Šios karštosios pataisos anglų k. versijoje yra failo atributai (ar vėlesnio failo atributai), nurodyti toliau pateiktoje lentelėje. Šių failų datos ir laikai nurodyti pasauliniu koordinuotuoju laiku (UTC). Peržiūrint failo informaciją, jis konvertuojamas į vietinį laiką. Norėdami sužinoti skirtumą tarp UTC ir vietos laiko, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.

Failo vardas Failo versija Failo dydis Data Laikas Platforma
Vbc.exe 9.0.21022.113 1,710,584 03-Bir-2008 06:50 x86
Vbc.exe 9.0.21022.113 2,346,488 03-Bir-2008 07:02 x64
Vbc.exe 9.0.21022.113 4,620,280 03-Bir-2008 07:02 IA-64

Sprendimo būdas

Norėdami išspręsti šią problemą, naudokite vieną iš toliau nurodytų būdų.

1 metodas

Sukurkite programą leidimo režimu.

2 metodas

Jei bandote kurti žiniatinklio taikomąją programą, Web.config faile nustatykite derinimo parinktį, kaip nurodyta toliau:

debug="false"

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Daugiau informacijos

Norėdami gauti papildomos informacijos, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

824684 Standartinių terminų, naudojamų "„Microsoft“" programinės įrangos naujinimams apibūdinti, aprašas