Vb.net quadro compacto e Saving XML (app.config)
-
06-07-2019 - |
Pergunta
Eu estou escrevendo meu primeiro Windows CE aplicativo. Eu estou usando um arquivo xml (config) para armazenar dados de estado ... basicamente preferências do usuário sobre a última localização (string de conexão) que a pessoa estava usando antes de fechar o aplicativo. Estou tendo dificuldade para entender o que está acontecendo na implementação. Parece que ele está copiando meu arquivo xml para a pasta de depuração na implementação. Meu problema é, quando eu salvar o arquivo xml não está salvando no meu projeto. Existe outra pasta na qual reside o emulador que contém todos os dados do estado e, possivelmente, o arquivo que estou escrevendo? Estou salvando o doc para o mesmo caminho de arquivo como eu estou lendo em, mas na verdade não salvar ou erro de lance ou qualquer coisa.
Qualquer ajuda é apreciada!
Graças
Solução
Não consigo pensar em três questões possíveis que podem causar este comportamento:
-
O app.config fica renomeado em tempo de compilação / deploy para MyFirstApp.exe.config . Certifique-se de que você está escrevendo para trás a esse nome e não app.config .
app.config normalmente vive em sua pasta de origem e em tempo de compilação é copiado para o bin \ Debug diretório. Para .NETCF projetar a MyFirstApp.exe.config é então implantado para o emulador ou o dispositivo. -
Certifique-se de que você está escrevendo para o diretório correto, este trecho de código pode ajudar:
string appDir = Path.GetDirectoryName (.. System.Reflection.Assembly.GetExecutingAssembly () GetName () CodeBase);
-
Você está fazendo tudo correto, mas app.config substitui as alterações no MyFirstApp.exe.config toda vez que você reconstruir-tudo ou implantar.
Outras dicas
Você tem que ter certeza que você está lendo e escrevendo para o local correto. Eu era capaz de obter algo de trabalho semelhante usando este pós .