Sümptomid

Kui proovite luua tüübi teeki andmeid, kasutades Microsoft.VisualStudio.Shell.Interop.dll komplekti Microsoft Visual Studio 2008, võib ilmneda üks järgmistest sümptomitest.

Sümptom 1

Regasm.exe utiliidi kasutamisel luua ja registreerida a võidakse kuvada järgmine tõrketeade:

RegAsm: viga RA000: tüüp teegi eksportija ilmnes tõrge "Microsoft.VisualStudio.Shell.Interop.SVsSolutionObject Microsoft.VisualStudio.Shell.Interop" töötlemisel. Tõrge: 'SVsSolutionObject' ning 'SVsSolution' on sama UUID.

Sümptom 2

Kui TlbExp.exe utiliidi abil saate luua tüübi teeki, võidakse kuvada järgmine tõrketeade:

TlbExp: viga TX0000: tüüp teegi eksportija ilmnes tõrge 'Microsoft.VisualStudio.Shell.Interop.SVsSolutionObject Microsoft.VisualStudio.Shell.Interop' töötlemise. Tõrge: 'SVsSolutionObject' ning 'SVsSolution' on sama UUID.

Sümptom 3

Visual Studio 2008 pakett rakendab vara kogum, mis on avatud EnvDTE.DTE.Properties atribuut. Kui kogu objekti, mis kasutab tüüp: Microsoft.VisualStudio.Shell.Interop.dll komplekti kuulub, ei ole ehitada common language runtime (CLR) koost vajalikud mälus tüübiteek. Näiteks järgmine Visual Studio-makro, mis viitab EnvDTE.DTE.Properties atribuuti ja seejärel kuvatakse tõrketeade.

Dim proj As Project = DTE.Solution.Projects.Item(1)   Dim props As Properties = proj.ConfigurationManager.ActiveConfiguration.Properties

Põhjus

See probleem ilmneb, sest ImportedFromTypelib atribuut eemaldatakse Microsoft.VisualStudio.Shell.Interop.dll komplekti Visual Studio 2008. Kuna see komplekt on seotud tüübiteek eemaldatakse ImportedFromTypelib atribuut. Seetõttu põhjustab ImportedFromTypelib atribuut vead, kui on CLR püüab leida seotud tüübiteek.Kuna ImportedFromTypelib atribuut on eemaldatud Visual Studio 2008, selle CLR-i ei saa ehitada vajalikud mälus tüübiteek Microsoft.VisualStudio.Shell.Interop.dll komplekti. Selle tõrke põhjuseks on dubleeritud tüüp GUID-d.

Lahendus

Kiirparanduse teave

Toetatud käiguparandus on saadaval Microsoftilt. See kiirparandus on ette nähtud üksnes käesolevas artiklis kirjeldatud probleemi lahendamiseks. Kasutage seda parandust ainult selle konkreetse probleemiga süsteemides. Seda kiirparandust võidakse täiendavalt testida. Seega, kui probleem teid tõsiselt ei kahjusta, soovitame oodata järgmist tarkvaravärskendust, mis sisaldab seda kiirparandust.Selle kiirparanduse allalaadimiseks MSDN-i koodigaleriist, külastage järgmist Microsofti veebisaiti:

http://code.msdn.microsoft.com/KB946308 Märkus. MSDN-i Koodigaleriis kuvatakse keeled, mille jaoks kiirparandus on saadaval. Kui te ei näe oma keeles, sellepärast kood Galerii ressurss leht ei ole selles keeles saadaval.Märkus. Kui ilmneb veel probleeme või kui on tarvis teha tõrkeotsing, peate looma eraldi tugiteenuse taotluse. Tavapärane tugiteenuse tasu kehtib täiendavatele tugiteenustega seotud küsimustele ning probleemidele, mis pole lahendatavad konkreetse kiirparandusega. Täieliku loetelu Microsofti klienditeeninduse ja -toe telefoninumbrite või eraldi tugiteenuse taotluse loomiseks külastage järgmist Microsofti veebisaiti:

http://support.microsoft.com/contactus/?ws=support

Eeltingimused

Visual Studio 2008 selle kiirparanduse rakendamiseks peab teil olema.

Taaskäivitamise nõue

Te ei pea pärast selle kiirparanduse rakendamist arvutit taaskäivitama.

Kiirparanduse asendamise teave

See kiirparandus ei asenda varem välja antud Kiirparandusi.

Failiteave

Sellel kiirparanduse ingliskeelsel versioonil on failiatribuudid (või hilisemad failiatribuudid), mis on loetletud järgmises tabelis. Kuupäevad ja kellaajad need failid jaoks on loetletud maailmaaja järgi (UTC). Faili teabe vaatamisel teisendatakse see kohalikule ajale. UTC ja kohaliku aja erinevuste väljaselgitamiseks kasutage juhtpaneeli üksuses kuupäev ja kellaaeg vahekaarti ajavöönd .

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

Microsoft.VisualStudio.Shell.Interop.dll

7.10.6071.0

259152

07-Jan-2008

15:37

x86

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Lisateabe saamiseks

Selle kiirparanduse märgib dubleeritud GUID määrates ComVisible atribuudi väärtus FALSE, et tüüp teegi generaator ignoreerida dubleeritud GUID-d.Tarkvaravärskenduste terminoloogia kohta lisateabe saamiseks avage Microsofti teabebaasi (Knowledge Base) artikkel, klõpsates järgmist artiklinumbrit:

824684 Microsofti tarkvaravärskenduste iseloomustamiseks kasutatavate standardterminite kirjeldus

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.