Die Authentifizierungsschemas, die auf dem Host ('Anonymous') konfiguriert sind, erlauben nicht diejenigen, die für die Bindung 'BasicHttpBinding' ('Negotiate') konfiguriert sind. Stellen Sie sicher, dass der SecurityMode auf Transport oder TransportCredentialOnly festgelegt ist. Dies kann auch durch Ändern der Authentifizierungsschemas für diese Anwendung über das IIS-Verwaltungstool, durch die ServiceHost.Authentication.AuthenticationSchemes-Eigenschaft, in der Anwendungskonfigurationsdatei des Elements, durch Aktualisieren der ClientCredentialType-Eigenschaft für die Bindung oder durch Anpassen geändert werden die AuthenticationScheme-Eigenschaft für das HttpTransportBindingElement.Die Authentifizierungsschemas, die auf dem Host konfiguriert sind ('Anonymous'), erlauben nicht die für die Bindung konfigurierten 'BasicHttpBinding' ('Negotiate').
Antwort
Dieser Fehler wird möglicherweise angezeigt, wenn auf dem lokalen IIS-Webserver keine Authentifizierungsmodi installiert sind. Gehen Sie zu Systemsteuerung -> Programme -> Windows-Funktionen ein- oder ausschalten
Überprüfen Sie Internet-Informationsdienste -> Wold Wide Web Services -> Sicherheit -> und aktivieren Sie Basic, Windows, Digest-Authentifizierungsmodi. Öffnen Sie IIS, navigieren Sie zu Ihrer Anwendung und gehen Sie zum Abschnitt Authentifizierung und Aktivieren Sie die erforderlichen Authentifizierungsmodi. Für mich wurden die Authentifizierungsmodi nicht sofort nach der Installation oder nach dem Neustart des Webservers angezeigt. Durch einen Neustart der Maschine wurden sie in der Webapplikation angezeigt.
Als mir das passierte, stellte ich fest, dass Visual Studio die 'Standardwebsite' als Host für meinen Dienst verwendete, wenn ich die Dienstreferenz über die Schaltfläche 'Suchen' hinzufügte. Um dies zu beheben, musste ich die Authentifizierung aktivieren, die mein Dienst auf der Standardwebsite in IIS verwendete. Da ich die Windows-Authentifizierung verwendet habe, habe ich sie für die Standardwebsite in IIS aktiviert, und dies scheint mein Problem behoben zu haben. Wenn Ihr Dienst einen anderen Auth-Typ verwendet, müssen Sie natürlich die korrekte Authentifizierung aktivieren.
Um die Authentifizierung zu konfigurieren, öffnen Sie IIS. Wählen Sie unter "Sites" die Option "Standardwebsite" und dann "Authentifizierung" aus.
Bei Bedarf - installieren Funktionen wie described above, öffnen Sie den IIS-Manager, öffnen Sie die Server-Funktionen:
öffnen Sie die Funktion "Authentifizierung":
Aktivieren/Deaktivieren der benötigten:
- 1. Wie listet man die konfigurierten Repositories auf?
- 2. Die ProxyFactoryFactory wurde nicht konfiguriert
- 3. jQuery Bindung nicht auf die Form,
- 4. Laufende Aufgaben, die für mehrere grunt.js-Dateien konfiguriert sind
- 5. Die HTTP-Anfrage wurde mit Client Authentifizierungsschema 'Anonymous' verboten
- 6. ENV Variablen sind nicht für die Testumgebung
- 7. Was sind die Voraussetzungen für die Heimautomatisierung?
- 8. Lazy Abrufen von Entitäten, die für die Verwendung von Eager-Abruf konfiguriert sind
- 9. Verwendung von zabbix_sender für die Host-Erkennung
- 10. Die Quelle für die Bindung mit der Referenz
- 11. Gmail-Kontodetails abrufen, die in Android konfiguriert sind
- 12. Warum reduziert die Bindung die Liste?
- 13. Die angeforderte Token und die Sitzung Token sind nicht gleichen
- 14. Wie konfiguriert man die Benennungsstrategie für PostgresQuery?
- 15. Setzen Sie die Komponente TemplateURL auf den konfigurierten Pfad.
- 16. Wie werden die Größenbeschränkungen für WCF-Rückruf konfiguriert?
- 17. JBoss - server.xml-Konnektor für die Zertifikatserkennung nicht richtig konfiguriert
- 18. Polymer verschachtelte Bindung für die Suche
- 19. Vorteile von Datenquellensteuer mit für die Bindung
- 20. Unterschied in XAML Bedingungen für die Bindung
- 21. Kann die Methode type für die Klasse, die dem Protokoll
- 22. Unterschied zwischen [] und {{}} für die Bindung an die Eigenschaft?
- 23. Die Site auf den neuen Host und die Domain verschoben, alle Links, die die Startseite darstellen?
- 24. Was sind die Schritte zum Einrichten von SSL für die Zusammenarbeit mit WCF in Azure?
- 25. Ereignis-Listener, die für die Erfassungsphase registriert sind, werden nicht vor dem Blasen ausgelöst - warum?
- 26. Sind die Inhalte eines Fragments außerhalb des Host-Plugins sichtbar?
- 27. Zugriff auf die Bindung vom Typkonverter?
- 28. Emacspeak für Menschen, die nicht sehbehindert sind
- 29. Die Remote-Host kann nicht aufgelöst werden:
- 30. Was sind die empfohlenen Datenbankspalten für Namen?