Pierakstīties, izmantojot Microsoft
Pierakstieties vai izveidojiet kontu.
Sveicināti!
Atlasiet citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Pazīmes

Mēģinot izveidot tipu bibliotēkas informāciju, izmantojot Microsoft Visual Studio 2008 Microsoft.VisualStudio.Shell.Interop.dll montāžas, var rasties kāda no šīm problēmām.

1. simptoms

Ja izmantojat utilītu Regasm.exe ģenerēt un reģistrētu tipu bibliotēka, var saņemt šādu kļūdas ziņojumu:

RegAsm: kļūda RA000: tipu bibliotēkas eksportētājs apstrādājot "Microsoft.VisualStudio.Shell.Interop.SVsSolutionObject Microsoft.VisualStudio.Shell.Interop" radās kļūda. Kļūda: Ierakstiet "SVsSolutionObject" un "SVsSolution" ir pašu UUID.

2. simptoms

Ja izmantojat utilītu TlbExp.exe izveidot tipu bibliotēka, var saņemt šādu kļūdas ziņojumu:

TlbExp: kļūda TX0000: tipu bibliotēkas eksportētājs apstrādājot "Microsoft.VisualStudio.Shell.Interop.SVsSolutionObject Microsoft.VisualStudio.Shell.Interop" radās kļūda. Kļūda: Ierakstiet "SVsSolutionObject" un "SVsSolution" ir pašu UUID.


3. simptoms

Visual Studio 2008 paketi ievieš rekvizītu kopa, kas tiek rādīts EnvDTE.DTE.Properties rekvizītu. Ja savākšanas ir objekts, kas izmanto tipu no Microsoft.VisualStudio.Shell.Interop.dll montāžu, kopējais valodas izpildlaiks (CLR) nav būvēt nepieciešamo atmiņas tipu bibliotēkas montāžas. Piemēram, neizdosies šo atsauces EnvDTE.DTE.Properties rekvizītu Visual Studio makro un pēc tam tiek saņemts kļūdas ziņojums.

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

Iemesls

Šī problēma rodas, jo ImportedFromTypelib atribūtu Microsoft.VisualStudio.Shell.Interop.dll montāžas Visual Studio 2008 tiek noņemta. ImportedFromTypelib atribūtu tiek noņemts, jo šajā montāžas nav saistīts tipu bibliotēka. Tādēļ ImportedFromTypelib atribūtu izraisa kļūdu, CLR mēģina atrast saistītos tipu bibliotēka.


Visual Studio 2008 ImportedFromTypelib atribūts ir noņemta, jo CLR nevar izveidot nepieciešamo atmiņas tipu bibliotēkas Microsoft.VisualStudio.Shell.Interop.dll montāžas. Šī kļūme izraisa dublikātu tipa GUID.

Risinājums

Informācija par labojumfailu



Korporācija Microsoft piedāvā atbalstītu labojumfailu. Tomēr šis labojumfails ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Lai lietotu šo labojumfailu tikai tām sistēmām, kurām ir radusies tieši šī problēma. Šajā labojumfailā, iespējams, tiks veikta papildu testēšana. Tādēļ, ja jums šī problēma nerada nopietnus traucējumus, ieteicams pagaidīt nākamos programmatūras atjauninājumus, kuros ir iekļauts šis labojumfails.

Lai lejupielādētu šo labojumfailu no MSDN kodu galerijas, apmeklējiet šo Microsoft Web vietu:

http://code.msdn.microsoft.com/KB946308
Piezīme. MSDN kodu galerijā redzamas valodas, kurām ir pieejams labojumfails. Ja tajā nav vajadzīgās valodas sarakstā, tas nozīmē, ka kodu galerijas resursu lapa šajā valodā nav pieejama.


Piezīme. Ja rodas papildu problēmas vai nepieciešama problēmu novēršana, iespējams, būs jāizveido atsevišķs pakalpojuma pieprasījums. Parasti atbalsta izmaksas tiek piemērotas jautājumiem par papildu atbalstu un problēmām, kas neattiecas uz šo konkrēto labojumfailu. Lai iegūtu pilnīgu sarakstu ar Microsoft klientu apkalpošanas un atbalsta centra tālruņa numuru vai izveidotu atsevišķu pakalpojuma pieprasījumu, apmeklējiet šo Microsoft Web vietu:

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

Priekšnosacījumi

Jums ir jābūt Visual Studio 2008, lai lietotu šo labojumfailu.

Restartēšanas nepieciešamība

Nav pēc šī labojumfaila lietošanas jārestartē dators.

Informācija par labojumfaila aizstāšanu

Šis labojumfails neaizstāj iepriekš izlaistu labojumfailu.

Informācija par failu

Šī labojumfaila versijai angļu valodā ir faila atribūti (vai jaunāki faila atribūti) Šajā tabulā sniegtie. Šo failu datumi un laiki ir norādīti atbilstoši universālajam koordinētajam laikam (UTC). Skatot faila informāciju, tā tiek pārvērsta atbilstoši vietējam laikam. Lai noskaidrotu atšķirību starp UTC un vietējo laiku, izmantojiet vadības paneļa vienuma Datums un laiks cilni Laika josla.

Faila nosaukums

Faila versija

Faila lielums

Datums

Laiks

Platformas

Microsoft.VisualStudio.Shell.Interop.dll

7.10.6071.0

259152

07-Jan-2008

15:37

x86

Statuss

Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".

Papildinformācija

Šis labojumfails dublikāta GUID atzīmē ar iestatījumu ComVisible rekvizīta vērtība FALSE tipu bibliotēkas ģenerators ignorēs dublikāta GUID.

Lai iegūtu papildinformāciju par programmatūras atjauninājumu terminoloģiju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:

824684 tiek izmantota Microsoft programmatūras atjauninājumu standarta terminoloģijas apraksts

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?

Paldies par jūsu atsauksmēm!

×