IIS 7 Ungültige Anwendung Pfad, Win 7
Immer "Ungültiger Anwendungspfad" Fehler. Hier sind die Schritte, die ich gemacht habe.
-
Klicken Sie rechts auf der web-site in den Stammordner. Klicken Sie Auf "Virtuelles Verzeichnis Hinzufügen".
-
Im Fenster, das sich öffnet, legen Sie alias-Namen von sub-Ordner. WS
-
Verwenden Sie Schaltfläche "durchsuchen", um zu navigieren und den Pfad zum physischen Ordner auf dem Laufwerk. Klicken Sie auf OK,
-
Klicken Sie auf "Einstellungen Testen..." Pass-through-Authentifizierung übergibt. Aber eine Warnung erhalten, dass der Pfad kann nicht überprüft werden. Das sieht normal zu sein.
Klicken Sie auf OK. Und "WS" - Ordner ist jetzt als ein virtuelles Verzeichnis. (Wenn ich auf "Grundeinstellungen...", und testen Sie die Einstellungen, noch über die Ergebnisse.
-
Rechts klicken Sie auf Ordner. Wählen Sie "Convert to Application". Lassen Sie alle default-Werte, wie Sie sind. Klicken Sie auf "Einstellungen Testen" und ich bekomme die Fehlermeldung über ungültige Pfad. (Dies ist mit "Pass-through" - Authentifizierung.)
-
Verbinden als "Bestimmter Benutzer", und dieses mal, "Einstellungen Testen..." meldet keine Fehler. Zusätzlich wird der Pfad angegeben, die als "zugänglich".
So, die Frage ist, warum "Passieren" Authentifizierung nicht funktioniert?
Nun, beachten Sie, dass, wenn ich weiter auf und klicken Sie auf OK, um die Konvertierung der virtuellen Ordner für eine Anwendung ist, wird kein Fehler ausgelöst. Und ich kann den web-service (dieser ist mithilfe von pass-through-Authentifizierung option für die Anwendung).
So, was ist das problem. Gut, wenn ich, fügen Sie die website, um eine VS-2008 solution, und versuchen Sie, bauen Sie die website (die ich brauche, um das Debuggen der web-service). Ich bekomme diese Fehlermeldung:
Es ist ein Fehler, auf einen Teil registriert allowDefinition='MachineToApplication' über Anwendungs-Ebene. Dieser Fehler kann verursacht werden, indem Sie ein virtuelles Verzeichnis nicht konfiguriert wird als Anwendung in IIS.
Aber der Ordner ist eine Anwendung. Ich habe gerade umgebaut. Und der web-service läuft einfach gut auf dem lokalen host.
Welche Informationen fehlen mir?
(In der Erforschung dieser Probleme hatte, fand ich heraus, dass mehrere web.config-Dateien kann die Ursache für den Fehler vor Ort nicht bauen. Ich habe nicht mehrere web.config-files).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es wurde mir vorgeschlagen, dass IIS ist/war beschädigt. Aber, nachdem er diese Nachricht auf einem neuen computer mit einer frischen Win-7-64-bit-IIS-Installation und eine neue web-site erstellt, ich habe zu dem Schluss gekommen, dass die Nachricht selbst ist ein Fehler und es ist gutartig. Das heißt, die Anwendung und die website wird laufen wie erwartet. Dieser Auffassung wurde nicht widersprochen wird, auf dem MS IIS-forum, seit ich dies geschrieben, vor einigen Monaten.
Siehe diesen thread: http://forums.iis.net/p/1182820/2000936.aspx
Fand eine Lösung für meinen Fehler:
in den Ordner c:\inetpub\wwwroot ich hatte einen Ordner mit dem gleichen Namen wollte ich die Anwendung
etwas wie:
C:\inetpub\wwwroot\TestWebsite
in IIS war dies nicht eine Anwendung, sondern wurde zu zeigen, wie ein Ordner
wenn ich versuchte, Sie zu erstellen Sie eine Anwendung in IIS Alias TestWebsite, war mir, dass der Fehler auch bei war in einem völlig anderen physikalischen Pfad
überprüfen, es gibt keinen Ordner mit dem gleichen Namen wie der Alias für die Anwendung erstellen Sie im Ordner "wwwroot"
war nicht die Berechtigungen, in meinem Fall
hoffe es hilft jemand
Ich auch empfehlen, das entfernen der Alias von IIS mithilfe des Befehls " "appcmd" befindet sich in C:\Windows\System32\inetsrv sehen dieser link erklären, wie
Ich lief in dieses problem und es wurde dadurch verursacht, dass ich abgebrochen aus einem
iisreset
bevor der Webserver neu gestartet.Stellen Sie sicher, dass Sie Ihre IIS-server und application-pools gestartet werden.
iisreset