Je publié une mise à jour tôt ce matin et mon versioning était auparavant comme ceci:Quelles sont les limitations de la version d'une application déployée ClickOnce?
Major.Minor.Fix.Date
Alors la semaine dernière aurait été quelque chose comme 3.6.3.62810 qui était très bien. Aujourd'hui, j'ai déployé quelque chose comme 3.6.4.70510 et, à ma grande surprise, après mon déploiement, personne ne pouvait mettre à jour l'application. Considérant que j'ai également fait la version min autorisée, personne ne pouvait l'exécuter du tout. (Heureusement, cela n'a affecté que 2 personnes).
En recherchant l'erreur, j'ai trouvé que la version était 'invalide' et dépassait la plage. Je l'ai corrigé, et l'absence de validation d'entrée dans VS est un peu étrange mais considérant que ApplicationDeployment.CurrentDeployment.CurrentVersion.X (où x est l'un des champs majeur/mineur/etc.) est un int, comment cela s'est-il passé? hors de portée?
Bien que je ne sais pas pourquoi un int serait contraint à seulement 16 bits, 2^16 = 65536 qui serait entre vos versions précédentes et actuelles. – Amber