Приложение аварийно завершает работу при вызове встроенных ресурсов
-
21-08-2019 - |
Вопрос
Я пишу консольное приложение в Visual Basic 2008 Express.
Я добавил в свой проект несколько текстовых файлов в качестве ресурсов.Конкретно...
- Я зашел на страницу «Свойства» своего проекта и выбрал вкладку «Ресурсы».
- Я щелкнул раскрывающийся список «Добавить ресурс» и выбрал «Добавить новый текстовый файл».
- Я ввел простой текст и сохранил файл как «Welcome.txt».
- Я построил все решение.
В своем коде я использую console.writeline(My.Resources.Welcome) для отображения текста.
Если я запускаю свой код через IDE, он работает нормально.Если я запускаю EXE-файл, находящийся в папке /bin/release, приложение вылетает.
В моих системных журналах ошибка отображается как «System.IO.FileLoadException».
Я попытался установить для свойств встроенного текстового файла значение «Встроенный ресурс», но результат тот же.
Кто-нибудь сталкивался с этой проблемой?Заранее спасибо.
Решение
Скопируйте файл Welcome.txt в папку bin elease.
ИЛИ
Чтобы сделать Welcome.txt внедренным ресурсом, щелкните правой кнопкой мыши текстовый файл или растровое изображение и выберите «Свойства».
В диалоговом окне «Свойства» найдите свойство «Действие сборки».По умолчанию для этого свойства установлено значение Содержимое.Щелкните свойство и измените свойство «Действие сборки» на «Встроенный ресурс».