0

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

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

  1. 我去了我的项目的“属性”页面并选择了“资源”选项卡。
  2. 我单击“添加资源”下拉菜单并选择“添加新文本文件”。
  3. 我输入了一些简单的文本并将文件保存为“Welcome.txt”。
  4. 我构建了整个解决方案。

在我的代码中,我使用 console.writeline(My.Resources.Welcome) 来显示文本。

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

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

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

有没有人遇到过这个问题?先感谢您。

4

1 回答 1

0

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

或者

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

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

于 2009-07-03T04:51:54.267 回答