Cliquez une fois Setup.exe renvoie 404 avec IIS
-
06-07-2019 - |
Question
Chaque fois que j'essaie d'installer une application Click Once, j'obtiens toujours une erreur 404 du fichier setup.exe. J'ai vérifié le dossier physique pointé par le serveur Web et confirmé l'existence de setup.exe au bon emplacement.
Le déploiement de CO fonctionne également correctement si j'ouvre la page Web à l'aide de fichier: //path/to/index.html
La solution
Enregistrer la réponse pour moi-même afin que je puisse la consulter plus tard
Dans IIS, vérifiez que, dans les propriétés du dossier, l'onglet Répertoire de base et la section Paramètres de l'application, il exécute Scripts uniquement et non les scripts et les fichiers exécutables.
Autres conseils
Dans les propriétés du site Web dans IIS, sous l'onglet Répertoire de base, assurez-vous que vous avez défini les autorisations d'exécution sur le script uniquement et NON sur Script et les exécutables.
Si vous utilisez IIS 7 ou une version ultérieure, accédez à la fonctionnalité Mappages de gestionnaires et supprimez le mappage CGI . Ensuite, votre setup.exe servira comme un fichier statique habituel.