Je suis peut-être totalement dépassé, mais depuis quatre ans, j'utilise la simple fonction de téléchargement FTP pour télécharger un nouveau site Web, même sans le construire dans Visual Studio. Juste un tas de fichiers ASPX et CS comme dans Visual Studio.
Je comprends que la compilation du projet me fournira une certaine défense de sécurité afin que ceux qui ont accès au serveur ne puissent pas lire ces fichiers dans des éditeurs de texte et j'éviterai la première compilation mais est-ce si important ?
Je veux dire, vous pouvez toujours faire beaucoup de mal si vous avez accès à un serveur qui ne fait que lire les fichiers CS au lieu des DLL.
La première compilation ne prend généralement pas plus d'une minute. La recherche d'une version compilée du site prend autant de temps.
Je regarde maintenant une vidéo sur PluralSight qui explique le nouvel outil MSDeploy disponible à partir d'ASP.NET et je ne vois aucune raison valable de l'utiliser.
Qu'est-ce qui ne va pas avec la bonne vieille méthode qui consiste à envoyer des fichiers par FTP sans compiler ni utiliser d'outils sophistiqués ?
J'ai fait un test de vitesse et avec MSDeploy je peux déployer un site web deux fois plus vite qu'avec le bon vieux FTP. Ainsi, au lieu de 4 minutes, il en faut 2.
D'un autre point de vue, lorsque j'ai déjà un projet vivant sur le web. Dans lequel je dois changer Default.aspx parce que j'ai une faute de frappe dans une balise html. Le déploiement via MSDeploy prendra 10 fois plus de temps que le téléchargement d'un fichier.
J'ai peut-être manqué quelque chose ?