1

.NET 4.5 – WebDeploy de projet .NET 4.5

Sur l’un des projets sur lequel j’interviens, j’ai mis en place un certain nombre d’éléments dont un build personnalisé avec du déploiement automatique via WebDeploy. Suite à une migration de la solution du .NET 4.0 vers .NET 4.5, j’ai été confronté à l’erreur suivante lors de l’exécution du mon build :

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets (3847): Web deployment task failed.((12/9/2013 3:42:30 PM) An error occurred when the request was processed on the remote computer.) (12/9/2013 3:42:30 PM) An error occurred when the request was processed on the remote computer. The application pool that you are trying to use has the ‘managedRuntimeVersion’ property set to ‘v4.0’. This application requires ‘v4.5’.

Lire la suite

3

ClickOnce – Expiration de certificat

Lorsqu’on déploit une application à l’aide ClickOnce, on utilise un certificat afin de signer le manifest. Les certificats ont une date d’expiration et une fois cette date atteinte, on ne peut plus publier de mise à jour à moins de créer un nouveau certificat.

Cependant, si on créer un nouveau certificat, lors du lancement de l’application sur les postes clients, le message d’erreur suivant apparaît : "L’identité de déploiement ne correspond pas à l’abonnement.", obligeant alors le client à désinstaller et réinstaller l’application. Cette solution n’est pas idéal quand le nombre de postes clients devient trop importants.

Microsoft n’ayant pas prévu ce problème, il n’existe pas de solution réelle pour pallier ce problème. Il existe cependant des méthodes pour changer la date d’expiration du certificat.

Lire la suite