2009-07-03 3 views
0

Я пишу консольное приложение в Visual Basic 2008 Express.Сбой приложения при вызове встроенных ресурсов

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

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

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

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

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

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

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

ответ

0

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

ИЛИ

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

В диалоговом окне Свойства найдите свойство Build Action. По умолчанию для этого свойства установлено значение Контент. Щелкните свойство и измените свойство Build Action на Embedded Resource.

+0

Это имеет смысл, но не «встроенные ресурсы», которые должны быть скомпилированы в сборку? – DWRoelands