Vb.net компактная структура и сохранение XML (app.config) - PullRequest
0 голосов
/ 23 июня 2009

Я пишу свое первое приложение для Windows CE. Я использую XML-файл (app.Config) для хранения данных о состоянии ... в основном пользовательские настройки в последнем месте (строка подключения), который человек использовал перед закрытием приложения. У меня проблемы с пониманием того, что происходит при развертывании. Похоже, что он копирует мой XML-файл в папку отладки при развертывании. Моя проблема в том, что когда я сохраняю файл XML, он не сохраняется в моем проекте. Есть ли другая папка, в которой находится эмулятор, которая содержит все данные о состоянии и, возможно, файл, который я записываю? Я сохраняю документ в тот же путь к файлу, с которого читаю, но на самом деле он не сохраняет или не выдает ошибку или что-либо еще.

Любая помощь приветствуется!

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 августа 2009

Я могу подумать о трех возможных проблемах, которые могут вызвать это поведение:

  1. app.config переименовывается во время компиляции / развертывания в MyFirstApp.exe.config . Убедитесь, что вы пишете обратно в это имя файла, а не app.config .
    app.config обычно находится в вашей исходной папке и во время компиляции копируется в каталог bin \ Debug . Для проекта .NETCF MyFirstApp.exe.config затем развертывается на эмуляторе или устройстве.

  2. Убедитесь, что вы пишете в правильный каталог, этот фрагмент кода может помочь:

    string appDir = Path.GetDirectoryName (System.Reflection.Assembly.GetExecutingAssembly (). GetName (). CodeBase);

  3. Вы делаете все правильно, но app.config заменяет ваши изменения в MyFirstApp.exe.config каждый раз, когда вы перестраиваете все или развертываете.

0 голосов
/ 23 июня 2009

Вы должны убедиться, что вы читаете и пишете в правильное место. Мне удалось получить что-то похожее, используя этот пост .

...