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

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

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

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

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

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

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

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

有帮助吗?

解决方案

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

或者

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

在“属性”对话框中,找到“生成操作”属性。默认情况下,此属性设置为内容。单击该属性并将“构建操作”属性更改为“嵌入式资源”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top