ID do artigo: 318603 - Última revisão: sexta-feira, 11 de maio de 2007 - Revisão: 4.3 Você pode receber uma mensagem de erro "System.Resources.MissingManifestResourceException" ao acessar arquivo .Resources do formulário em tempo de execução
Nesta páginaSintomasQuando você estiver executando o Visual Basic .NET ou Visual Basic 2005, translation from VPE for Csharp Visual .NET ou Visual J# .NET Windows aplicativo, você pode receber a seguinte mensagem de erro ou uma semelhante quando você carrega um formulário: Ocorreu uma exceção sem tratamento do tipo 'System.Resources.MissingManifestResourceException' em mscorlib.dll Obter informações adicionais: não foi possível localizar os recursos apropriados para a cultura especificada (ou a cultura neutra) no assembly dado. Certifique-se "Form1.resources" corretamente foi incorporado ou vinculado no assembly "myApplication". Nome_de_base: Form1 locationInfo: nome de arquivo de recurso WindowsApplication4.Form1: Form1.resources assembly: myApplication, versão = 1.0.781.33026, Culture = neutral, PublicKeyToken = nulo this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); CausaEsse problema ocorre porque a classe de formulário não é a primeira classe no módulo de código do formulário. Observação Este específica de um artigo documentos causar desse problema. Pode haver outras situações que podem levar a resultados semelhantes. ResoluçãoPara resolver esse problema, mova todos as outras definições de classe para que eles apareçam após a definição de classe do formulário. Como ContornarPara contornar esse problema, altere a propriedade Nome do arquivo de recurso do arquivo .resX do projeto. Para fazer isso, execute as seguintes etapas:
SituaçãoEsse comportamento é por design. Mais InformaçõesUm módulo de código do formulário pode conter várias classes. Quando o projeto é criado, o sistema de compilação deve decidir que classe ele deve usar para criar o arquivo .Resources. O design do sistema de compilação do projeto Especifica que a primeira classe no módulo de código é a classe na qual o arquivo .Resources está baseado. O arquivo .Resources é nomeado de acordo com essa classe, não o nome do formulário. Na maioria dos casos, esses dois nomes são iguais. No entanto, se esses nomes forem diferentes, você receber a mensagem de erro mencionada na seção "Sintomas". Quando você carrega o formulário em tempo de execução, o método InitializeComponent talvez precise obter objetos do arquivo .Resources. InitializeComponent procura arquivo .Resources Form_Name no assembly. Porque o arquivo .Resources Form_Name inicial nunca foi criado ou vinculado ao assembly, a tentativa de recuperar o arquivo .Resources falhará. Etapas para reproduzir o comportamento
A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 318603
(http://support.microsoft.com/kb/318603/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início