Zeigen Sie uns einige Details. Füge einen Screenshot hinzu !!!
5
Ich habe das gleiche Problem: Öffnen Sie IIS, wählen Sie eine vorhandene Webanwendung aus, gehen Sie zu "Grundeinstellungen", klicken Sie auf die Schaltfläche "Testeinstellungen", um den Fehler anzuzeigen. Ich denke nicht, dass ein Screenshot der Fehlermeldung hilfreicher wäre. Dies ist jedoch möglicherweise nicht der beste Ort, um diese Frage zu stellen. Versuchen Sie serverfault.com
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 selbst könnte ein Fehler sein (siehe meine Antwort) - "Verbinden als" ist möglicherweise nicht erforderlich
Aaron Hoffman
2
Es stellt sich heraus, dass die Nachricht nur ein Fehler ist. Es funktioniert mit einem Administratorkonto, da dieses Konto über alle Berechtigungen für alle Webverzeichnisse verfügt. Wenn Sie Ihren Netzwerkbenutzer zum Administrator hinzufügen, wird dieser Fehler auch ohne Connect As
Geddon
27
Die Fehlermeldung ist möglicherweise ein Fehler. Ich habe es ignoriert und alles hat bei mir funktioniert.
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.
Dies hat bei mir nicht funktioniert - aber das Deaktivieren des anonymen Zugriffs und das Zulassen der Authentifizierung nur unter Windows hat den Trick getan. Das Deaktivieren der Windows-Authentifizierung und des Aktivierens von Anonym hat ebenfalls funktioniert. Sehr komisch.
Sean Doyle
9
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 das Problem sofort. (Eine weitere typische, absurd nutzlose Fehlermeldung mit einer nicht offensichtlichen Korrektur.)
Ryan Russon
5
Versuchen Sie: IIS-Manager (Internet Information Services) -> Standardwebsite -> Klicken Sie auf Eigenschaften der Fehlerseiten und wählen Sie Detailfehler
Der detaillierte Fehler führte mich in die richtige Richtung. WCF - Fehler 500.21 Handler "svc-Integrated" hat ein fehlerhaftes Modul "ManagedPipelineHandler" in seiner Modulliste " Gelöst mit aspnet_regiis -iru // From x64 .net framework directory
Fall 303
Der WCF-Fehler ist nicht aufgetreten, aber der Befehl aspnet_regiis hat das Problem auch für mich gelöst. Ich begann mit einer neuen Einrichtung von App-Pools und Anwendungen im IIS.
MichaelHuelsen
4
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
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 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.
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.
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>.
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.
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.
quelle
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
und hier http://forums.iis.net/p/1182820/2000936.aspx
quelle
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.
quelle
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.
quelle
Versuchen Sie: IIS-Manager (Internet Information Services) -> Standardwebsite -> Klicken Sie auf Eigenschaften der Fehlerseiten und wählen Sie Detailfehler
quelle
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
IIS Manager kann die .NET-Kompilierung in .NET 4-Anwendungen nicht konfigurieren
quelle
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.
quelle
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.
quelle
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
quelle
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".
quelle
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>
.quelle
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.
quelle
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,
quelle
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.
Durch Entfernen aus web.config im virtuellen Verzeichnis wurde das Problem behoben.
quelle
Ich konnte den Fehler beheben, indem ich die folgende Datei änderte:
Im:
Zum:
quelle