Ich habe ein Problem mit der Glyphicons-Schriftart, wenn ich die Website unter einem virtuellen Pfad veröffentlichen. Ich erhalte einen 404-Response-Code für alle Bootstrap-Fonts. Die Schriften werden unter diesem Ordner sehen:bootstrap glyphicon fonts kann nicht auf mvc net geladen werden
/bower_components/bootstrap/dist/fonts/
Aber sie sind tatsächlich in diesem Ordner, wenn die Website bereitgestellt wird:
XXX/bower_components/bootstrap/dist/fonts/
ich meine BundleConfig.cs wie diese Registrierung:
bundles.Add(new StyleBundle("~/bundles/bowercss")
// bower:css
.Include("~/bower_components/bootstrap/dist/css/bootstrap.min.css", new CssRewriteUrlTransform())
.Include("~/bower_components/angular-ui-select/dist/select.min.css", new CssRewriteUrlTransform())
.Include("~/bower_components/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.min.css", new CssRewriteUrlTransform())
.Include("~/bower_components/angular-ui-switch/angular-ui-switch.min.css", new CssRewriteUrlTransform())
.Include("~/bower_components/angular-xeditable/dist/css/xeditable.min.css", new CssRewriteUrlTransform())
// endbower
);
Und auf meinem Web.config habe ich Unterstützung zu den Schriften hinzugefügt:
<staticContent>
<!-- Add support to .woof2 files -->
<remove fileExtension=".eot" />
<remove fileExtension=".ttf" />
<remove fileExtension=".svg" />
<remove fileExtension=".woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
</staticContent>
Update 12/12/2016:
Ich habe alle Lösungen, die Aravind vorschlug, noch ohne Glück versucht. ich alle Schriften in den Stammordner kopiert und overrode sogar die font-family in einer benutzerdefinierten CSS auf die neuen Dateien zu zeigen und es funktioniert auch nicht:
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../fonts/glyphicons-halflings-regular.eot');
src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
Wie kann ich die Schriften korrekt erhalten Download Wenn die Site unter dem virtuellen Pfad bereitgestellt wird?
Hallo danke, aber ich möchte die Schriften aus meinem Ordner nicht aus der CDN enthalten. – raven
Laden Sie es herunter und fügen Sie es zu Ihrem Ordner hinzu, indem Sie alles auswählen und in eine CSS-Datei einfügen und so benennen. – Aravind
Ich kann das Paket, das wir benutzen, nicht installieren, um die Frontend-Abhängigkeiten zu installieren. – raven