aplicación se bloquea cuando se llama a recursos incrustados
-
21-08-2019 - |
Pregunta
Estoy escribiendo una aplicación de consola en Visual Basic 2008 Express.
He añadido varios archivos de texto a mi proyecto como recursos. Específicamente ...
- Fui a la página "Propiedades" de mi proyecto y seleccionado la pestaña "Recursos".
- He hecho clic en el menú desplegable "Agregar recurso" y elige "Agregar nuevo archivo de texto".
- entré en un texto simple y guardado el archivo como "welcome.txt".
- construí toda la solución.
En mi código, utilice Console.WriteLine (My.Resources.Welcome) para visualizar el texto.
Si funciono mi código a través del IDE, que funciona bien. Si funciono el EXE que está en la carpeta / bin / liberación, la aplicación se bloquea.
Mis registros del sistema muestran el error como "System.IO.FileLoadException".
He intentado fijar las propiedades en el archivo de texto incluido a "Recurso incrustado", pero el resultado es el mismo.
¿Alguien ha encontrado este problema? Gracias de antemano.
Solución
Copiar welcome.txt a su carpeta bin \ Release.
o
Para hacer welcome.txt un recurso incrustado, haga clic ya sea el archivo de texto o de mapa de bits, y luego seleccione Propiedades.
En el cuadro de diálogo Propiedades, busque la propiedad Acción. Por defecto, esta propiedad se establece en contenido. Haga clic en la propiedad y cambie la propiedad Acción de generación en Recurso incrustado.