Question

Wordpress a la capacité de se mettre à jour lui-même (à la demande de l'utilisateur admin).

Est-il possible d'implémenter quelque chose de similaire en utilisant ASP.NET?

Je vois que web.config et le dossier bin posent des problèmes.

Était-ce utile?

La solution

ASP.NET utilise la copie d’ombre des DLL dans votre dossier bin pour vous permettre de copier un nouvel ensemble de DLL et de contenu sur le serveur sans que ces fichiers ne soient verrouillés. Donc, les dll et web.config ne posent pas de problème.

Le problème sera lié au fait que le processus qui exécute votre site ASP.NET ait un accès en écriture au système de fichiers. C'est généralement une mauvaise idée. Vous devriez envisager de mettre cette "mise à jour automatique". fonctionnalité entre les mains d'un service susceptible de s'exécuter sur votre serveur Web.

Découvrez ceci ...

http://www.odetocode.com/articles/305.aspx

... pour "Ce que les programmeurs ASP.NET doivent savoir sur les domaines d'application" mais considérez sérieusement les implications de sécurité de ce que vous suggérez. Comment allez-vous empêcher quelqu'un d'envoyer du code malveillant sur votre site?

Autres conseils

Mis à part les implications en termes de sécurité, cela devrait être possible. Mais ce dont vous parlez, c’est que le processus asp.net ait le droit de modifier toutes les données de son répertoire.

Cela me semble un peu dangereux.

web.config et le dossier bin ne devraient pas être un problème, vous pouvez les éditer alors qu'une application ASP.Net est en cours d'exécution. Les sessions existantes continuent de voir les " anciens " config ou bin, les nouvelles sessions obtiennent les nouvelles.

Modifier : ce lien décrit ce que je veux dire: http://technet.microsoft.com/en-us/library/cc759560.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top