Aplicação falha quando chamando recursos incorporados
-
21-08-2019 - |
Pergunta
Eu estou escrevendo um aplicativo de console no Visual Basic 2008 Express.
Eu adicionei vários arquivos de texto para o meu projeto como recursos. Especificamente ...
- Eu fui a página "Propriedades" do meu projeto e selecionado na guia "Recursos".
- Eu cliquei no "Adicionar recursos" suspensa e escolha "Adicionar novo arquivo de texto".
- entrei algum texto simples e salvou o arquivo como "welcome.txt".
- Eu construí a solução inteira.
No meu código, eu uso Console.WriteLine (My.Resources.Welcome) para exibir o texto.
Se eu executar o meu código através do IDE, ele funciona bem. Se eu executar o EXE que está na pasta / bin / release, o aplicativo trava.
Os meus logs de sistema mostrar o erro como "System.IO.FileLoadException".
Eu tentei definindo as propriedades no arquivo de texto incorporado para "Embedded Resource", mas o resultado é o mesmo.
Alguém já encontrou este problema? Agradecemos antecipadamente.
Solução
Copiar welcome.txt à sua pasta bin \ release.
ou
Para fazer welcome.txt um recurso incorporado, botão direito do mouse ou o arquivo de texto ou o bitmap e selecione Propriedades.
Na caixa de diálogo Propriedades de caixa, localize a propriedade Build Action. Por padrão, essa propriedade é definida como conteúdo. Clique na propriedade e alterar a propriedade Build Action para Embedded Resource.