Ich erstelle einen grundlegenden WCF-Dienst, den ich jetzt in IIS7 unter Windows Server 2008 R2 hosten möchte.
Ich habe den Dienst als Anwendung unter der Standardwebsite hinzugefügt, aber wenn ich versuche, die Anwendung auszuführen, wird die folgende Fehlermeldung angezeigt:
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Config Error - Cannot read configuration file due to insufficient permissions
Die einzige Möglichkeit, diesen Dienst zum Laufen zu bringen, besteht darin, beim Hinzufügen des Dienstes eine Verbindung als Serveradministrator herzustellen. Die Option "Anwendungsbenutzer (Pass-Through-Authentifizierung)" scheint nicht zu funktionieren.
Könnte mir jemand helfen, ich habe gerade angefangen, IIS7 zu verwenden und habe keine Ahnung, was ich tun soll ... Danke
Gehen Sie für die von Ihnen eingerichtete Site zu Authentifizierung und wählen Sie die Aktion Bearbeiten für anonyme Authentifizierung. Die Identität ist entweder ein bestimmter Benutzer oder die Identität des Anwendungspools. Je nachdem, welcher Benutzer eingerichtet ist, erfahren Sie, welchen Benutzer Sie dem Dateisystemzugriff auf das Verzeichnis gewähren müssen, in dem Sie Ihren WCF-Dienst gehostet haben.
quelle
du könntest es versuchen:
IIS-> Sites -> (DefaultWebSite oder Ihre Site) -> Feature-Ansicht-> Doppelklicken Sie auf Fehlerseiten-> Feature-Einstellungen bearbeiten -> Wählen Sie Detaillierte Fehler -> Drücken Sie OK.
Andernfalls gibt es hier ein Post-Abour-Debugging von WCF-Diensten: Detaillierte Fehler, die für WCF-Dienste in IIS nicht funktionieren
quelle