调用嵌入式资源时应用程序崩溃
-
21-08-2019 - |
题
我正在使用 Visual Basic 2008 Express 编写控制台应用程序。
我将几个文本文件作为资源添加到我的项目中。具体来说...
- 我转到项目的“属性”页面并选择“资源”选项卡。
- 我单击“添加资源”下拉列表并选择“添加新文本文件”。
- 我输入了一些简单的文本并将文件保存为“Welcome.txt”。
- 我构建了整个解决方案。
在我的代码中,我使用 console.writeline(My.Resources.Welcome) 来显示文本。
如果我通过 IDE 运行我的代码,它工作得很好。如果我运行 /bin/release 文件夹中的 EXE,应用程序就会崩溃。
我的系统日志将错误显示为“System.IO.FileLoadException”。
我尝试将嵌入文本文件的属性设置为“嵌入资源”,但结果是相同的。
有人遇到过这个问题吗?先感谢您。
解决方案
将 Welcome.txt 复制到您的 bin elease 文件夹。
或者
要将 Welcome.txt 设为嵌入资源,请右键单击文本文件或位图,然后选择“属性”。
在“属性”对话框中,找到“生成操作”属性。默认情况下,此属性设置为内容。单击该属性并将“构建操作”属性更改为“嵌入式资源”。
不隶属于 StackOverflow