调用嵌入式资源时应用程序崩溃

时间:2009-07-03 04:33:42

标签: vb.net console-application embedded-resource

我在Visual Basic 2008 Express中编写控制台应用程序。

我在项目中添加了几个文本文件作为资源。具体而言......

  1. 我转到项目的“属性”页面并选择了“资源”选项卡。
  2. 我点击了“添加资源”下拉列表并选择了“添加新文本文件”。
  3. 我输入了一些简单的文字并将文件保存为“Welcome.txt”。
  4. 我构建了整个解决方案。
  5. 在我的代码中,我使用console.writeline(My.Resources.Welcome)来显示文本。

    如果我通过IDE运行我的代码,它可以正常工作。 如果我运行/ bin / release文件夹中的EXE,则应用程序崩溃。

    我的系统日志将错误显示为“System.IO.FileLoadException”。

    我尝试将嵌入文本文件的属性设置为“Embedded Resource”,但结果是一样的。

    有没有人遇到过这个问题?提前谢谢。

1 个答案:

答案 0 :(得分:0)

将Welcome.txt复制到bin \ release文件夹。

OR

要使Welcome.txt成为嵌入式资源,请右键单击文本文件或位图,然后选择“属性”。

在“属性”对话框中,找到“构建操作”属性。默认情况下,此属性设置为“内容”。单击该属性并将Build Action属性更改为Embedded Resource。