Pergunta

Eu tenho uma base de código que tem sido utilizado como uma aplicação web ASP.Net. É agora ramificando para fora e ser usado como parte de duas aplicações WinForms.

A principal diferença é que os aplicativos WinForms devem armazenar suas configurações "por usuário" e o aplicativo web só precisa armazenar as configurações no nível "aplicação". Eles são as mesmas configurações, mas armazenados de forma diferente dependendo do tipo de aplicação.

Esclarecimento: O mesmo código será utilizado como base para uma aplicação web site, bem como a base de código para uma aplicação desktop. Na aplicação desktop as definições devem ser armazenados no diretório do usuário apropriado, mas isso não é viável quando o mesmo código está sendo executado o aplicativo web. Daí o dilema. Como passar de uma situação do tipo web.config para o aplicativo da Web para uma situação do tipo user.config (armazenado no diretório apropriado) para o aplicativo de desktop.

Alguém sabe se o arquivo Settings.Settings é viável para um aplicativo web?

Existe uma maneira melhor para armazenar as mesmas configurações de duas maneiras diferentes?

Foi útil?

Solução

Sim, você pode usar arquivos Settings.settings para projetos de aplicativos web. Configurá-lo assim como em seus projetos WinForms. Com um projeto web, você está limitado a espaço de aplicação embora -. Você não pode criar definições de escopo do usuário

Outras dicas

Sem saber mais detalhes sobre o seu app - talvez armazenar os dados do usuário (ou algum outro repositório centralizado) seria melhor. Em seguida, os usuários podem escolher qualquer plataforma e ter acesso a suas preferências e configurações.

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