2009-01-09 19 views
7

Immer wenn ich versuche, eine Click Once-Anwendung zu installieren, erhalte ich immer einen 404-Fehler aus der Datei setup.exe. Ich habe den physischen Ordner überprüft, auf den der Webserver zeigt, und bestätigt, dass setup.exe am richtigen Ort existiert.Klicken Sie auf Einmal Setup.exe gibt 404 mit IIS zurück

Der CO-Einsatz funktioniert auch, wenn ich die Web-Seite mit Datei öffnen: //path/to/index.html

Antwort

15

Die Antwort Aufnahme für mich so später

In IIS ich es nach oben schauen Vergewissern Sie sich, dass in den Eigenschaften des Ordners, auf der Registerkarte "Startverzeichnis", im Bereich "Anwendungseinstellungen" festgelegt ist, dass nur Skripts und keine Skripts und ausführbaren Dateien ausgeführt werden.

+0

Ich wünschte, ich könnte das mehr als einmal abstimmen –

4

Stellen Sie in den Website-Eigenschaften von IIS auf der Registerkarte Home-Verzeichnis sicher, dass Sie Ausführungsberechtigungen nur für Script und NOT für Script und ausführbare Dateien festgelegt haben.

+0

Hast du meine Antwort abgelehnt, nur um deine Seite näher an die Spitze zu bringen, obwohl sie die gleiche Antwort sind mit der Ausnahme, dass ich die Tab falsch (Moll) bekam und Sie möchten, dass ich die Einstellung auf die gesamte Website statt auf das bestimmte Verzeichnis anwende (wodurch andere Teile der Website beschädigt werden könnten). –

+0

Nein, tat ich nicht, ich habe nur versucht, mit Ihrem Problem zu helfen, indem Sie einen Gruss liefern. – olle

+2

Sie benötigen eine Wiederholung von mindestens 100, um einen Blick auf meine zu werfen. Einen schönen Tag noch. – olle

4

Wenn Sie IIS 7 oder höher verwenden, gehen Sie zu Handler Mappings Funktion und entfernen CGI Mapping. Dann wird Ihre setup.exe als normale statische Datei serviert.

+0

Danke! und selbst wenn es deaktiviert ist - lösche es trotzdem. – Vitalik

Verwandte Themen