Déploiement de l'application :
Accès directe à la page de la documentation qui vous indique comment mettre à jour votre version :
http://www.dotnetblogengine.net/wiki/Installation.ashx#E_-_Upgrading_from_a_pre-release_version_
Ce n'est pas ce que l'on appeler une documentation complète.
Une fois le site "Publié" avec Visual Studio par exemple on obtient l'arborescence suivante :
Il n'y a plus rien dans les fichiers .aspx, juste un message :
Il s'agit d'un fichier de marquage généré par l'outil de précompilation, et il ne doit pas être effacé !
Ho, que c'est pas joli, encore un problème de traduction de caractères ! Ce message vous indique simplement de ne pas effacer le fichier.
De toute façons, on ne peut pas en faire grand chose.
Tout se retrouve maintenant dans le répertoir bin :
On pourrait donc dire que si votre version actuelle est proche de la nouvelle version à installer, vous n'avez recopier le répertoire bin dans votre version actuelle pour mettre à jour votre version de l'application.
Attention toute fois.
N'écrasez pas les pages et les posts de votre application actuelle qui se trouvent dans le répertoire App_Data :
Rappelez vous, le fichier users.xml contient votre nom d'utilisateur et votre mot de passe.
Vous avez modifier le fichier settings.xml avec l'interface d'administration de votre application pour particulariser votre blog.
Dedans sont contenues des information comme le nom de votre site :
<name>SoDevLog - ASP.NET C# Blog</name>
Votre nom d'auteur :
<authorname>Bruno Raby</authorname>
Le fichier settings.xml contient d'autres informations de configuration de votre site.
Ce fichier est souvent mis à jour pour une nouvelle version dans laquelle l'équipe de développement aura ajouté d'autres moyens de configurer le site.
Vous devrez donc faire éventuellement un merge entre ces 2 fichiers.
Attention au cache qui se trouve dans le répertoire :
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
Vous avez tout intéret à supprimer le répertoire cache de votre site sur le serveur d'installation pour que la nouvelle version soit correctement prise en compte.
La plus part des problèmes viennent de ce cache. Je dirais simplement qu'il n'est rafraichi que partiellement vous pouvez donc vous retrouver avec une nouvelle version qui fonctionne avec une partie de l'ancienne ce qui donne des plantages assez curieux.
Lorsque que tenterez de supprimer ce répertoire vous aurez sûrement un problème de sécurité.
Rappelez vous, il faut tuer le processus inetinfo.exe pour qu'il relache l'accès au répertoire afin de pouvoir le supprimer.
Votre nouvelle version du BlogEngine.NET est prête à fonctionner.