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

Foi útil?

Solução

Não consigo pensar em três questões possíveis que podem causar este comportamento:

  1. 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.

  2. 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);

  3. 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 .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top