Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Príznaky

Keď sa pokúsite vytvoriť typ knižnice informácie pomocou Microsoft.VisualStudio.Shell.Interop.dll zostavy Microsoft Visual Studio 2008, sa môžu vyskytnúť niektoré z nasledujúcich príznakov.

Príznak 1

Pri použití pomôcky Regasm.exe vytvoriť a zaregistrovať knižnicu typov, môže sa zobraziť nasledujúce chybové hlásenie:

RegAsm: chyba RA000: typ knižnice vývozca sa vyskytla chyba pri spracovaní "Microsoft.VisualStudio.Shell.Interop.SVsSolutionObject Microsoft.VisualStudio.Shell.Interop". Chyba: Zadajte "SVsSolutionObject" a "SVsSolution" majú rovnaké UUID.

Príznak 2

Pri použití nástroja TlbExp.exe generovať knižnice typov, môže sa zobraziť nasledujúce chybové hlásenie:

TlbExp: chyba TX0000: typ knižnice vývozca sa vyskytla chyba pri spracovaní "Microsoft.VisualStudio.Shell.Interop.SVsSolutionObject Microsoft.VisualStudio.Shell.Interop". Chyba: Zadajte "SVsSolutionObject" a "SVsSolution" majú rovnaké UUID.


Príznak 3

Visual Studio 2008 balík implementuje kolekcie objekt, ktorý EnvDTE.DTE.Properties vlastnosť. Ak kolekcia objektov, ktoré používa typ Microsoft.VisualStudio.Shell.Interop.dll zostavy, spoločný jazykový modul runtime (CLR) nie konštrukčné knižnice potrebné v pamäti typu zhromaždenie. Napríklad, nasledovné makro Visual Studio, ktoré odkazuje na vlastnosť EnvDTE.DTE.Properties a potom sa zobrazí chybové hlásenie.

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

Príčina

Tento problém sa vyskytuje, pretože ImportedFromTypelib atribút je odstránený zo Microsoft.VisualStudio.Shell.Interop.dll zostava Visual Studio 2008. Atribút ImportedFromTypelib je odstránený, pretože táto zostava nemá priradený typ knižnice. Preto atribút ImportedFromTypelib spôsobuje zlyhanie pri CLR sa pokúsi nájsť priradený typ knižnice.


Keďže atribút ImportedFromTypelib bol odstránený v Visual Studio 2008, CLR nemôže vytvoriť potrebné do pamäte typu knižnice Microsoft.VisualStudio.Shell.Interop.dll zhromaždenie. Toto zlyhanie je spôsobené duplicitné typu GUID.

Riešenie

Informácie o rýchlej oprave



Od spoločnosti Microsoft je k dispozícii podporovaná rýchla oprava. Táto rýchla oprava je však určená iba opravu problému, ktorý je popísaný v tomto článku. Rýchlu opravu použite len v počítačoch s týmto konkrétnym problémom. Táto rýchla oprava môže byť ďalej testovaná. Ak nie ste výrazne ovplyvnení týmto problémom, odporúčame vám počkať na ďalšiu aktualizáciu softvéru, ktorá bude obsahovať túto rýchlu opravu.

Ak chcete prevziať túto rýchlu opravu z lokality MSDN Code Gallery, navštívte na webovej lokalite spoločnosti Microsoft:

http://code.msdn.microsoft.com/KB946308
Poznámka: MSDN Code Gallery sa zobrazujú jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nevidíte svoj jazyk v zozname, znamená to, že stránka Code Gallery nie je pre tento jazyk k dispozícii.


Poznámka: Ak sa vyskytnú ďalšie problémy alebo ak je potrebné riešiť problémy, je možné, že budete musieť vytvoriť samostatnú servisnú požiadavku. Na ďalšie žiadosti o podporu a problémy, ktoré sa netýkajú tejto konkrétnej rýchlej opravy, sa vzťahujú zvyčajné poplatky za poskytnutie technickej podpory. Úplný zoznam telefónnych čísel služieb zákazníkom spoločnosti Microsoft a podpora alebo vytvoriť samostatnú servisnú požiadavku, nájdete na webovej lokalite spoločnosti Microsoft:

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

Požiadavky

Visual Studio 2008 nainštalovaný chcete použiť túto rýchlu opravu, musíte mať.

Požiadavka na reštartovanie

Po použití tejto rýchlej opravy nie je potrebné reštartovať počítač.

Informácie o nahradení rýchlej opravy

Táto rýchla oprava nenahrádza predchádzajúcu rýchlu opravu.

Informácie o súboroch

Anglická verzia tejto rýchlej opravy má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a čas jednotlivých súborov sú uvedené vo formáte koordinovaného svetového času (UTC). Pri zobrazení informácií o súbore sa dátumy a čas prevedú na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas v ovládacom paneli.

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

Microsoft.VisualStudio.Shell.Interop.dll

7.10.6071.0

259152

07-Jan-2008

15:37

x86

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Ďalšie informácie

Táto rýchla oprava značky duplicitných identifikátorov GUID nastavením hodnoty vlastnosť ComVisible false, aby typ knižnice generátor ignorovať duplicitný GUID.

Ďalšie informácie o terminológii z oblasti aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

824684 Popis štandardnej terminológie použitej na popis aktualizácií softvéru od spoločnosti Microsoft

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×