IIS 7 ungültiger Anwendungspfad, Win 7 [geschlossen]

8

Fehler "ungültiger Anwendungspfad" wird angezeigt. Hier sind die Schritte, die ich unternommen habe.

  1. Klicken Sie mit der rechten Maustaste auf den Stammordner der Website. Klicken Sie auf "Virtuelles Verzeichnis hinzufügen".

  2. Legen Sie im folgenden Fenster Alias ​​auf den Namen des Unterordners fest. WS

  3. Verwenden Sie die Schaltfläche "Durchsuchen", um zu navigieren und den Pfad zum physischen Ordner auf dem Laufwerk festzulegen. Klicken Sie auf OK

  4. Klicken Sie auf "Einstellungen testen ...". Pass-Through-Authentifizierung wird bestanden. Aber warnt, dass der Pfad nicht verifiziert werden kann. Das sieht normal aus.

    Klicken Sie auf OK. Und "WS" Ordner ist jetzt als virtuelles Verzeichnis festgelegt. (Wenn ich auf "Grundeinstellungen ..." klicke und die Einstellungen überprüfe, bekomme ich immer noch die obigen Ergebnisse.

  5. Rechtsklick auf den Ordner. Wählen Sie "In Anwendung konvertieren". Belassen Sie alle Standardwerte so wie sie sind. Klicken Sie auf "Einstellungen testen" und ich bekomme den Fehler über ungültigen Pfad. (Dies ist mit "Pass-Through" -Authentifizierung.)

  6. Verbinden Sie sich als "spezifischer Benutzer" und dieses Mal meldet "Test Settings ..." keine Fehler. Zusätzlich wird der Pfad als "erreichbar" angezeigt.

Also, die Frage ist, warum funktioniert die "Pass Through" -Authentifizierung nicht?

Beachten Sie, dass, wenn ich fortfahre und auf OK klicke, um den virtuellen Ordner in eine Anwendung zu konvertieren, kein Fehler auftritt. Und ich kann den Webdienst ausführen (dies verwendet Pass-Through-Authentifizierungsoption für die Anwendung).

Also, was ist das Problem? Nun, wenn ich die Website zu einer VS 2008-Lösung hinzufüge und versuche, die Website zu erstellen (ich muss den Webdienst debuggen). Ich bekomme diesen Fehler:

  

Es ist ein Fehler, einen Abschnitt zu verwenden, der als allowDefinition = 'MachineToApplication' über die Anwendungsebene hinaus registriert ist. Dieser Fehler kann durch ein virtuelles Verzeichnis verursacht werden, das nicht als Anwendung in IIS konfiguriert ist.

Aber der Ordner ist eine Anwendung. Ich habe es gerade konvertiert. Und der Web-Service läuft gut auf dem lokalen Host.

Welche Details fehlt mir?

(Bei der Untersuchung dieser Probleme habe ich festgestellt, dass mehrere web.config-Dateien den Fehler verursachen können, dass die Website nicht erstellt wird. Ich habe nicht mehrere web.config-Dateien.)

    
Karl 29.10.2011, 15:05
quelle

3 Antworten

17

Es wurde mir vorgeschlagen, dass IIS beschädigt ist / war. Aber nachdem ich diese Nachricht auf einem neuen Computer mit einer neuen Win 7 64-Bit-, IIS-Installation und einer neuen Website erstellt habe, bin ich zu dem Schluss gekommen, dass die Nachricht selbst ein Fehler ist und dass sie gutartig ist. Das heißt, die Anwendung und die Website werden wie erwartet ausgeführt. Diese Meinung wurde im MS IIS Forum nicht widersprochen, seit ich dies vor ein paar Monaten gepostet habe.

Siehe diesen Thread: Ссылка

    
Karl 11.01.2012, 21:17
quelle
5

Eine Lösung für meinen Fehler gefunden:

im Ordner c: \ inetpub \ wwwroot Ich hatte einen Ordner mit demselben Namen, den die Anwendung haben sollte

so etwas wie: C: \ inetpub \ wwwroot \ TestWebsite

in IIS war dies keine Anwendung, sondern wurde als Ordner angezeigt

als ich versuchte, eine Anwendung in IIS mit Alias ​​TestWebsite zu erstellen, gab mir diesen Fehler, selbst wenn es in einem völlig anderen physischen Pfad war

Vergewissern Sie sich, dass für die Anwendung, die Sie im Ordner wwwroot erstellen, kein Ordner mit demselben Namen wie der Alias ​​vorhanden ist

war in meinem Fall keine Berechtigungen

hoffe, es hilft jemandem

Ich empfehle auch das Entfernen des Alias ​​aus IIS mit dem Befehl appcmd in C: \ Windows \ System32 \ inetsrv siehe dieser Link , der erklärt, wie

    
Carlos R Balebona 07.02.2012 14:41
quelle
2

Ich bin gerade auf dieses Problem gestoßen und es wurde verursacht, als ich vor dem Neustart des Webservers einen iisreset annullierte.

Stellen Sie sicher, dass der IIS-Server und die Anwendungspools gestartet sind. iisreset

    
KevM 22.02.2012 22:45
quelle

Tags und Links