2009-02-04 5 views
0

Est-ce que quelqu'un connaît un éditeur Web pour web.config? Je veux offrir la possibilité de changer et d'ajouter des paramètres à travers une belle interface web.Existe-t-il un éditeur web.config gratuit?

Mise à jour: Je suis conscient des problèmes de sécurité, mais je veux encore rendre cela possible. L'application est une application interne qui n'est pas disponible pour l'extérieur. Je configure l'autorisation dans web.config et je veux pouvoir administrer les utilisateurs qui peuvent accéder à l'application. En outre, j'ai quelques paramètres d'application que je veux être mis à jour. Par exemple. mailserver, Connectionstring, etc.

Répondre

0

Je suis d'accord vous ne devriez probablement pas faire cela .... mais en contrariant les puisque nous sommes tous des adultes ici ...

Il est possible de modifier le web.config si votre site est en cours d'exécution en mode confiance totale. Si vous êtes hébergé sur GoDaddy par exemple, vous n'avez probablement pas de chance. Ceci étant dit, vous pouvez tirer parti d'un admin page I wrote for BlogEngine qui vous permettra d'éditer n'importe quel fichier que vous avez accordé l'autorisation du service AppPool à éditer. Vous voudrez probablement le refaire dans un contrôle utilisateur, puis l'ajouter à une adresse URL et/ou un dossier protégé.

1

Il y a une bonne raison pour laquelle web.config n'est pas lisible sur Internet. Ne fais pas ça.

Édité pour ajouter Qu'est-ce que vous souhaitez accomplir en ouvrant le web.config? Le web.config est l'endroit où vous stockez les chaînes de connexion à la base de données, désactivez/désactivez le débogage, affichez les messages d'erreur localement ou à distance, etc., etc. Ouvrir votre web.config pour "éditer" via une interface web demande vraiment quelqu'un pour le pirater, obtenant ainsi un accès complet à votre application.

+0

La réaction de type «knee jerk» facile est celle que vous avez donnée, mais il y a beaucoup de raisons non critiques pour mettre à jour le contenu d'un fichier web.config. AppSettings, 301 Redirects/UrlRewrite Module, etc. Ces valeurs devraient être des choses qu'un administrateur/SEO non technique devrait être capable de changer sans un développeur ou un modem pour mettre à jour un fichier de configuration. – schmidty

2

J'ai tendance à être d'accord avec GregD sur ce point ... Exposer web.config n'est pas une bonne idée du tout. Si vous voulez vraiment que l'utilisateur puisse configurer certains paramètres, fournissez une interface pour cela, ce qui permet à l'utilisateur de définir les valeurs selon les besoins. Consultez l'outil d'administration de site Web ASP.NET intégré si vous avez besoin d'un exemple.

Questions connexes