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.
- téléchargent-ils un fichier texte ?
- 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.