Ich habe Probleme dabei, einen Webdienst unter Verwendung von SSL und WCF zum Laufen zu bringen.
Wenn ich in IIS die Option "SSL erforderlich" aktiviere, erhalte ich diesen Fehler:
WebHost konnte eine Anfrage nicht verarbeiten.
Absenderinformationen: System.ServiceModel.ServiceHostingEnvironment+HostingManager/36097441 Ausnahme: System.ServiceModel.ServiceActivationException: Der Dienst '/' kann aufgrund eines Fehlers während der Kompilierung nicht aktiviert werden. Die Fehlermeldung lautet: Der Dienst 'ISS.MS.WebServices.MessageDispatch.MessageDispatchWebService' verfügt über keine Anwendungs- (nicht-infrastrukturellen) Endpunkte. Dies könnte darauf zurückzuführen sein, dass keine Konfigurationsdatei für Ihre Anwendung gefunden wurde oder weil kein Serviceelement mit dem Dienstnamen in der Konfigurationsdatei gefunden werden konnte oder weil keine Endpunkte in dem Serviceelement definiert wurden.. ---> System.InvalidOperationException: Der Dienst 'ISS.MS.WebServices.MessageDispatch.MessageDispatchWebService' verfügt über keine Anwendungs- (nicht-infrastrukturellen) Endpunkte. Dies könnte darauf zurückzuführen sein, dass keine Konfigurationsdatei für Ihre Anwendung gefunden wurde oder weil kein Serviceelement mit dem Dienstnamen in der Konfigurationsdatei gefunden werden konnte oder weil keine Endpunkte in dem Serviceelement definiert wurden.
Wenn ich es jedoch deaktiviere, wird die Seite im Browser ordnungsgemäß geladen, aber dann erhalte ich diesen Fehler, wenn ich versuche, ihn aufzurufen.
Der Dienst 'ISS.MS.WebServices.MessageDispatch.MessageDispatchWebService' verfügt über keine Anwendungs- (nicht-infrastrukturellen) Endpunkte. Dies könnte darauf zurückzuführen sein, dass keine Konfigurationsdatei für Ihre Anwendung gefunden wurde oder weil kein Serviceelement mit dem Dienstnamen in der Konfigurationsdatei gefunden werden konnte oder weil keine Endpunkte im Serviceelement definiert wurden.
Dies ist die Konfiguration:
Ich kann es perfekt zum Laufen bringen, wenn ich normales HTTP verwende, aber HTTPS funktioniert nicht.
Ich vermute, es handelt sich entweder um ein IIS-Problem oder ein WCF-Konfigurationsproblem?