Wir haben diesen Fehler auf unseren Entwickler-Workstations wurden immer für immer:Warum bekomme ich CORS-Fehler, wenn CORS bereits alle erlaubt?
Font von Herkunft 'http://localhost:65314' wird von Belastung durch Cross-Origin Resource Sharing Politik blockiert worden: Nein ‚Access-Control-Allow- Die Kopfzeile von Origin ist auf der angeforderten Ressource vorhanden. Herkunft 'http://localhost:61450' ist daher nicht erlaubt Zugriff.
Wir haben drei IIS Express-Websites im Tandem ausgeführt wird, werden alle mit
app.UseCors(CorsOptions.AllowAll);
ich alle durch die Controller-Klassen haben versucht, einrichten zu gehen und fügte hinzu:
[EnableCors("*", "*", "*")]
Ich sah keine Wirkung in der Antwort-Header, bis ich das hinzugefügt:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
Nun ist die Antwort-Header zeigen:
Access-Control-Allow-Origin:*
Ich habe versucht, auch diese Schrift, da die Zugabe von statisch Inhalt:
<modules runAllManagedModulesForAllRequests="true">
Aber der Fehler bleibt. Verwenden von IIS Express 8.
Die Schriftart wird irgendwie trotzdem geladen - die Registerkarte Netzwerk zeigt, dass ein 200-Erfolg passiert irgendwann die referenzierte woff2-Datei.
Ich möchte diesen Fehler von der Chrome-Debug-Konsole loswerden.
Wir sind nicht mit dem Web API versucht nach wie vor in diesem Kontext. (Wir verwenden es an anderer Stelle, aber nicht auf der Website, die die Schriftart anfordert, und nicht auf der Site, die die Schriftart bereitstellt.) Außerdem verwenden wir OWIN/IAppBuilder nicht GlobalConfiguration.Configuration. –