C # - Problème de déploiement Web ClickOnce, affiche le code XML au lieu de lancer
-
06-07-2019 - |
Question
Je viens de télécharger les fichiers de l'application publiée sur mon serveur Web, mais je ne parviens pas à les déployer. Lorsque j'ouvre le "Publier.htm" et cliquez sur le bouton "Lancer". bouton, il ouvre le fichier .application et affiche le code XML. Même entrer manuellement l'URL pour l'application. A le même résultat. J'utilise actuellement Firefox 3.5, mais j'ai récemment installé avec succès les applications d'autres personnes de la même manière avec Firefox. Il échoue également dans Internet Explorer 8. Vous ne savez pas si les autorisations sur les fichiers auront un effet sur cela, mais si oui, à quoi doivent-elles être définies? Merci.
La solution
En voici un court exemple sur l’utilisation de Click Once (et d’autres technologies) avec Apache. http://software.clempaul.me.uk/articles/clickonce/
t sami
Autres conseils
Je suppose que votre serveur Web ne fournit pas correctement le type MIME pour les fichiers ClickOnce. Selon la documentation de Microsoft, les types MIME suivants doivent être configurés.
.application: application/x-ms-application
.manifest: application/x-ms-manifest
.deploy: application/octet-stream
Si vous faites cela, tout devrait bien fonctionner.
MODIFIER
Veuillez noter qu'il s'agit d'un problème de configuration côté serveur - cela n'a rien à voir avec le navigateur que vous utilisez. Peu importe que vos fichiers ClickOnce soient hébergés par IIS, Apache ou tout autre serveur Web, tant qu'il reconnaît et envoie les types MIME correctement.
Vous pouvez également rechercher Google dans " ClickOnce MIME [Nom du serveur Web] ".