Приложение аварийно завершает работу при вызове встроенных ресурсов

StackOverflow https://stackoverflow.com/questions/1077765

Вопрос

Я пишу консольное приложение в Visual Basic 2008 Express.

Я добавил в свой проект несколько текстовых файлов в качестве ресурсов.Конкретно...

  1. Я зашел на страницу «Свойства» своего проекта и выбрал вкладку «Ресурсы».
  2. Я щелкнул раскрывающийся список «Добавить ресурс» и выбрал «Добавить новый текстовый файл».
  3. Я ввел простой текст и сохранил файл как «Welcome.txt».
  4. Я построил все решение.

В своем коде я использую console.writeline(My.Resources.Welcome) для отображения текста.

Если я запускаю свой код через IDE, он работает нормально.Если я запускаю EXE-файл, находящийся в папке /bin/release, приложение вылетает.

В моих системных журналах ошибка отображается как «System.IO.FileLoadException».

Я попытался установить для свойств встроенного текстового файла значение «Встроенный ресурс», но результат тот же.

Кто-нибудь сталкивался с этой проблемой?Заранее спасибо.

Это было полезно?

Решение

Скопируйте файл Welcome.txt в папку bin elease.

ИЛИ

Чтобы сделать Welcome.txt внедренным ресурсом, щелкните правой кнопкой мыши текстовый файл или растровое изображение и выберите «Свойства».

В диалоговом окне «Свойства» найдите свойство «Действие сборки».По умолчанию для этого свойства установлено значение Содержимое.Щелкните свойство и измените свойство «Действие сборки» на «Встроенный ресурс».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top