IIS7 Windows 7 64bit
Egal was ich mache, ich kann scheinbar keine Anwendung zu einer Website hinzufügen.
Wenn ich 'Einstellungen testen', erhalte ich "Ungültiger Anwendungspfad".
Hat jemand eine Vermutung, was ich falsch machen könnte?
IIS7 Windows 7 64bit
Egal was ich mache, ich kann scheinbar keine Anwendung zu einer Website hinzufügen.
Wenn ich 'Einstellungen testen', erhalte ich "Ungültiger Anwendungspfad".
Hat jemand eine Vermutung, was ich falsch machen könnte?
Antworten:
Als ich diesen Fehler bekam, schien es an einer Sicherheitseinstellung zu liegen. Wenn ich die Eigenschaft "Verbinden als" in einen Administrator geändert habe, wurde die Nachricht nicht mehr angezeigt.
Offensichtlich ist dies keine gute Lösung für eine Produktionsumgebung - man sollte wahrscheinlich die geringsten Berechtigungen gewähren, die für den Benutzer erforderlich sind, den IIS standardmäßig verwenden wird. Ich werde diese Antwort aktualisieren, wenn ich mehr erfahre.
Die Fehlermeldung ist möglicherweise ein Fehler. Ich habe es ignoriert und alles hat bei mir funktioniert.
Siehe hier: http://forums.iis.net/t/1177952.aspx
Ich habe dies schließlich bis zu den Anmeldeinformationen für die anonyme Authentifizierung aufgespürt. Ich weiß nicht, was sich geändert hat, da diese Anwendung früher funktioniert hat, aber trotzdem habe ich Folgendes getan: Klicken Sie auf Anwendung -> Authentifizierung. Stellen Sie sicher, dass die anonyme Authentifizierung aktiviert ist (in meinem Fall), klicken Sie jedoch auch auf Bearbeiten ... und ändern Sie die anonyme Benutzeridentität in "Anwendungspoolidentität" und nicht in "Bestimmter Benutzer". Diese Änderung hat bei mir funktioniert.
Grüße.
Gehen Sie zu Ihren HTTP-Bindungen in IIS (wählen Sie Ihre Website aus und klicken Sie mit der rechten Maustaste auf Bindungen ...). Löschen Sie Ihr SSL und Ihre HTTP-Bindung. Fügen Sie sie erneut hinzu.
Dies behebt dies normalerweise für mich.
Versuchen Sie: IIS-Manager (Internet Information Services) -> Standardwebsite -> Klicken Sie auf Eigenschaften der Fehlerseiten und wählen Sie Detailfehler
aspnet_regiis -iru // From x64 .net framework directory
Problem war die Installation von iis manager, nachdem das .net-Framework aspnet_regiis ausgeführt wurde. Führen Sie run aspnet_regiis aus dem x64 .net-Framework-Verzeichnis aus
aspnet_regiis -iru // From x64 .net framework directory
IIS Manager kann die .NET-Kompilierung in .NET 4-Anwendungen nicht konfigurieren
Ich habe auch diesen Fehler erhalten. Ich habe festgestellt, dass ich den Standardanwendungspool " DefaultAppPool " gelöscht habe " . Durch die Neuerstellung wurde das Problem behoben. Hat mich ein paar Tage verrückt gemacht.
Dieser Fehler wird angezeigt, wenn eine der Webanwendungen einem nicht vorhandenen App-Pool zugeordnet ist. oder wenn dieser Anwendungspool gestoppt ist.
Ich hatte auch diesen Fehler.
Auf meiner IIS-Website befindet sich eine Standardwebsite mit drei (3) Anwendungsverzeichnissen darunter.
Ich hatte jedes meiner 3 Anwendungsverzeichnisse richtig konfiguriert, um .NET Framework v2.0 in den Anwendungspools zu verwenden.
Die Standardwebsite wurde jedoch nie konfiguriert. Ich hielt es nicht für notwendig, da alle meine Apps darin enthalten waren.
Die Standardkonfiguration meines IIS-Servers ist .NET Framework v4.0, daher habe ich diese in .NET v2.0 geändert:
Danach habe ich nicht mehr dieselbe Fehlermeldung erhalten.
Jetzt sehe ich das:
Ich hoffe, diese Informationen helfen anderen.
Ich habe auch diesen Fehler bekommen. Das Problem für mich stellte sich heraus, dass ich zwei separate Websites auf dem Computer hatte und nicht angegeben hatte, welche Adresse zu welcher Website ging. Um dies zu beheben, gehen Sie zu IIS-Manager -> Website auswählen -> Bindungen -> Hinzufügen ... -> Geben Sie den Hostnamen ein, den Sie für diese Website auflösen möchten. Wiederholen Sie diesen Vorgang für alle anderen Websites auf dem Computer.
HTH. Rick
Ich hatte heute ein ähnliches Problem. Es wurde durch Skype verursacht! Bei einem kürzlich durchgeführten Skype-Update wurden die Ports 80 und 443 als Alternative zu eingehenden Verbindungen wieder aktiviert.
H / T: http://www.codeproject.com/Questions/549157/unableplustoplusstartplusdebuggingplusonplustheplu
Gehen Sie zum Deaktivieren zu Skype> Optionen> Erweitert> Verbindungen und deaktivieren Sie "Port 80 und 443 als Alternative zu eingehenden Verbindungen verwenden".
Ich habe immer noch keine Lösung gefunden, aber eine Problemumgehung gefunden.
Sie können die IIS-Konfiguration manuell unter system32 \ intsrv \ config \ applicationHost.config ändern. Erstellen Sie einfach manuell einen Abschnitt (Kopieren und Einfügen) in <sites>
und <location>
.
Das hat bei mir funktioniert. (Übrigens wird es nicht empfohlen.)
Für meine Test-App habe ich einen neuen Anwendungspool erstellt und seine Identität in "NetworkService" geändert .
Weitere Informationen zu App-Pool-Identitäten finden Sie hier
http://www.iis.net/learn/manage/configuring-security/application-pool-identities
und
http://www.iis.net/learn/get-started/planning-for- Sicherheit / Verständnis für integrierte Benutzer- und Gruppenkonten
Sie müssen sicherstellen, dass "NetworkService" Rechte am physischen Pfad Ihrer Anwendung hat.
Sogar der obige Fehler wurde angezeigt. Ich fand heraus, dass IIS nicht auf dem Server registriert war.
Durch die Registrierung des iis wurde das Problem behoben.
Vielen Dank,
In meinem Fall hatte ich virtuelles Verzeichnis. Als ich im Hauptverzeichnis auf den Haupt-WCF-Dienst zugegriffen habe, hat es einwandfrei funktioniert, aber der Zugriff auf den WCF-Dienst im virtuellen Verzeichnis hat einen Fehler ausgelöst. Ich hatte folgenden Code in web.config für Haupt- und virtuelles Verzeichnis.
<security>
<requestFiltering>
<denyQueryStringSequences>
<add sequence=".." />
</denyQueryStringSequences>
</requestFiltering>
</security>
Durch Entfernen aus web.config im virtuellen Verzeichnis wurde das Problem behoben.
Ich konnte den Fehler beheben, indem ich die folgende Datei änderte:
C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config
Im:
<application path="/" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>
<application path="/Bonobo.Git.Server" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>
Zum:
<application path="/">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\" />
</application>
<application path="/Bonobo.Git.Server" applicationPool="ASP.NET v4.0">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\Bonobo.Git.Server" />
</application>