0 votes

Interface de configuration basée sur le Web pour les applications de console

J'ai utilisé app.Config et des fichiers INI pour configurer mes applications, mais je voulais les rendre plus conviviales. J'ai déjà rencontré des applications (la plupart d'entre elles sont basées sur Java) dont la configuration se fait via une interface web (je pense que l'application héberge des jsp). Comment puis-je faire cela sur la plate-forme .net, rapidement et facilement ?

Merci pour vos suggestions ! Je vais mettre en place mon propre serveur web pour résoudre mon problème. Exemple de serveur web

1voto

Chase Florell Points 18248

Vous pouvez créer vos fichiers de configuration comme bon vous semble. Transmission utilise JSON pour sa configuration, alors que des applications comme Active Home Pro utiliser le XML.

L'écriture de votre configuration et la consommation des données dépendent entièrement de vous. Si vous utilisez ASP.NET MVC, vous pouvez facilement produire des données JSON, et XML est presque aussi facile. La question est de savoir comment l'utilisateur obtient la configuration après être passé par l'interface graphique.

  1. téléchargent-ils un fichier texte ?
  2. L'application du navigateur s'exécute-t-elle localement et configure-t-elle le fichier texte sur place ?

Note : par fichier texte, j'entends tout fichier de configuration (xml, txt, csv, json, etc).

EDITAR

Que diriez-vous de créer une application Windows Forms pour la configuration. Il peut s'agir d'une fenêtre unique (comme le serait une page web unique) et elle effectue toute la configuration sur la machine locale. Ensuite, l'application console lit la configuration sans que l'utilisateur ne sache rien d'autre. Tout ce que l'utilisateur a à faire est d'ouvrir l'éditeur de configuration.

MyApp.exe
AppConfigurator.exe

EDIT 2

Je ne suis pas tout à fait sûr que ce soit une option, mais Microsoft vient aussi de publier récemment IIS7 Express (une version autonome d'IIS), mais malheureusement, je ne sais pas si cela doit être utilisé dans un type de production ou si cela doit être utilisé uniquement pour le développement.

EDIT 3

Voici un lien vers Comment héberger un site Web ASP.NET en dehors d'IIS.

0voto

John Saunders Points 118808

Il n'y a aucun moyen de faire cela "rapidement et facilement", pour autant que je sache. Vous allez simplement devoir écrire une interface web pour votre configuration.

Les sections des fichiers de configuration peuvent être lues comme des objets, que vous pouvez lier aux contrôles d'un formulaire Web. S'il s'agit de votre propre configuration, vous pouvez savoir à l'avance à quoi elle ressemble et quel formulaire utiliser.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X