C # - Problème de déploiement Web ClickOnce, affiche le code XML au lieu de lancer

StackOverflow https://stackoverflow.com/questions/1636223

  •  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.

Était-ce utile?

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] ".

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top