Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Požymiai

Kai bandote sukurti tipo bibliotekos informaciją naudodami Microsoft.VisualStudio.Shell.Interop.dll rinkinio Microsoft Visual Studio 2008, galite susidurti su viena iš toliau nurodytų požymių.

1 požymis

Naudojant priemonę Regasm.exe kurti ir registruoti tipų bibliotekos, galite gauti tokį klaidos pranešimą:

RegAsm: klaida RA000: tipo biblioteka eksportuotojas įvyko klaida apdorojant "Microsoft.VisualStudio.Shell.Interop.SVsSolutionObject, Microsoft.VisualStudio.Shell.Interop". Klaida: "SVsSolutionObject" ir "SVsSolution" tipų abu turi patį UUID.

2 požymis

Naudodami priemonę TlbExp.exe generuoti tipų bibliotekos, galite gauti tokį klaidos pranešimą:

TlbExp: klaida TX0000: tipo biblioteka eksportuotojas įvyko klaida apdorojant "Microsoft.VisualStudio.Shell.Interop.SVsSolutionObject, Microsoft.VisualStudio.Shell.Interop". Klaida: "SVsSolutionObject" ir "SVsSolution" tipų abu turi patį UUID.


3 požymis

Visual Studio 2008 paketas įdiegia atributų rinkiniu, kurį nurodo ypatybę EnvDTE.DTE.Properties . Jei kolekcija yra objekto tipo iš Microsoft.VisualStudio.Shell.Interop.dll rinkinio, bendroji kalbos vykdyklė (CLR) negali sukurti reikia atminties tipų bibliotekos surinkti. Pavyzdžiui, šią Visual Studio makrokomandą, kuri nurodo ypatybę EnvDTE.DTE.Properties nepavyks, ir tada jūs gausite klaidos pranešimą.

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

Priežastis

Ši problema kyla dėl to, kad ImportedFromTypelib atributas yra pašalinama iš Microsoft.VisualStudio.Shell.Interop.dll rinkinio "Visual Studio 2008". ImportedFromTypelib atributas yra pašalinama, nes šio rinkinio nėra susietas su biblioteka. Todėl atributą ImportedFromTypelib dėl gedimų ir CLR bando rasti biblioteka yra susietas.


Dėl to, kad ImportedFromTypelib atributas buvo pašalintas "Visual Studio 2008", ir CLR negalite nustatant reikia atminties tipų bibliotekos Microsoft.VisualStudio.Shell.Interop.dll rinkinys. Ši triktis kyla dėl pasikartojančių tipo GUID.

Sprendimas

Karštųjų pataisų informacija



„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Jas taikykite tik sistemoms, kuriose kyla ši konkreti problema. Šios karštosios pataisos gali būti papildomai testuojamos. Todėl jei ši triktis nekelia jums labai didelių problemų, rekomenduojame palaukti kito programinės įrangos naujinimo, kuriame bus šios karštosios pataisos.

Norėdami atsisiųsti šias karštąsias pataisas iš MSDN kodų galerijos, apsilankykite šioje "Microsoft" svetainėje:

http://code.msdn.microsoft.com/KB946308
Pastaba. MSDN kodas galerijoje rodo su kalbomis, kurios karštąsias pataisas. Jei nematote savo kalbos, vadinasi, kodas galerija išteklių puslapyje nėra tos kalbos.


Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Sąrašą Microsoft klientų aptarnavimo ir palaikymo tarnybos telefonų numerių arba sukurti atskirą aptarnavimo užklausą, apsilankykite šioje "Microsoft" svetainėje:

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

Būtinosios sąlygos

Turite Visual Studio 2008, norint taikyti šias karštąsias pataisas.

Reikalavimas paleisti iš naujo

Pritaikius šias karštąsias pataisas kompiuterio nereikia paleisti iš naujo.

Karštųjų pataisų pakeitimo informacija

Šios karštosios pataisos nepakeičia anksčiau išleistų karštųjų pataisų.

Failo informacija

Šių karštųjų pataisų anglų k. versijos failo atributai (failo atributai) yra išvardyti toliau pateiktoje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norėdami sužinoti UTC ir vietos laiko skirtumą, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.

Failo vardas

Failo versija

Failo dydis

Data

Laikas

Platforma

Microsoft.VisualStudio.Shell.Interop.dll

7.10.6071.0

259152

07-Jan-2008

15:37

x86

Būsena

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

Daugiau informacijos

Šios karštosios pataisos pažymi dubliuotas GUID nustatydami ypatybės ComVisible reikšmę FALSE, kad tipo biblioteka generatorius ignoruoti dubliuotas GUID.

Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:

824684 standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, aprašas

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×