Você pode receber uma "vbc: erro de linha de comando BC2017: não foi possível encontrar biblioteca" mensagem de erro ao compilar um aplicativo no Visual Basic .NET 2003 ou no Visual Basic 2005

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 897299
Sintomas
No Microsoft Visual Studio .NET 2003 ou no Microsoft Visual Studio 2005, quando você tenta compilar um aplicativo Microsoft Visual Basic .NET ou Microsoft Visual Basic 2005, você receberá uma mensagem de erro semelhante à seguinte:
vbc: erro de linha de comando BC2017: não foi possível encontrar biblioteca 'c:\windows\microsoft.net\framework\v1.1.4322\temporary asp.net files\vbwebapp\093b8894\b238cf87\assembly\dl\c0d82e1f\043d'

vbc: erro fatal BC2000: falha inesperada na inicialização do compilador: O nome de arquivo, nome de diretório ou sintaxe de rótulo de volume está incorreto.
Observação Nessa mensagem de erro, a palavra "nome do arquivo" deve ser escrita "nome do arquivo".

Você receberá esta mensagem de erro de compilação quando você usa um prompt de comando ou o IDE do Visual Studio para compilar seu código.
Causa
Esse problema ocorre porque uma DLL que aparece na mensagem de erro não está registrada no cache global de assemblies.
Como Contornar
Para contornar esse problema, registre a DLL no cache de assembly global usando o comando a seguir:
gacutil -i DriveLetter: \ YourPath \ YourAssemblyName .dll
Mais Informações
Você pode observar que a mesma mensagem de erro também está documentada no seguinte artigo Base de dados de Conhecimento Microsoft:
319976Erro do compilador Visual Basic .NET quando você usa um arquivo de resposta que faz referência a muitos assemblies
No entanto, a hotfix 319976 não se aplica ao problema descrito neste artigo. O problema descrito no artigo 319976 se aplica ao Microsoft Visual Basic .NET 2002.
GAC

Aviso: este artigo foi traduzido automaticamente

Eigenschappen

Artikel-id: 897299 - Laatst bijgewerkt: 12/06/2006 23:18:25 - Revisie: 2.3

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition

  • kbmt kbvs2005swept kbvs2005applies kbide kberrmsg kbcompiler kbexpertiseadvanced kbtshoot kbhowtomaster kbprb KB897299 KbMtpt
Feedback