Wenn Sie den Debug-Wert auf "false" setzen, werden Optimierungen für die Bundles automatisch aktiviert. Anstatt, in Ihrem html erzeugten Code (durch Beispiel) zu haben:
%Vor%Sie werden so etwas haben:
%Vor%Deshalb sind deine Pfade nicht mehr korrekt. Ich denke, das Einstellen absoluter Pfade ist ein korrekter Weg, um dieses Problem zu lösen.
Wenn Sie die Optimierung nicht automatisch aktivieren möchten, wenn sich Ihre Anwendung im Veröffentlichungsmodus befindet ( debug="false"
), können Sie diese Zeile zu Ihrer Datei /App_Start/BundleConfig.cs
hinzufügen:
BEARBEITEN : Ich habe gerade das Datum Ihrer Frage gesehen ... Ich kam hierher, weil ich gestern auf dasselbe Problem gestoßen bin. Ich hoffe meine Erklärung wird jemandem helfen.
alle letzten Antworten funktionieren nicht für mich. Ich kann sehen, dass die von der Seite zur Ressource angeforderte URL wie 'YourWebsite / fonts / fontawesome-webfont.woff2? V = 4.7.0'
istDann entscheide ich mich für das Fontawesome-Paket mit dem Pfad "~ / bundles / fonts"
bundles.Add (neues StyleBundle ("~ / bundles / fonts") .Include ("~ / Inhalt / font-awesome.css", neu CssRewriteUrlTransform ()));
hat dann für mich gearbeitet
Für mich ist das Ändern von font-awesome.css
oder font awesome _variables.scss
oder das Deaktivieren der Optimierung eine sehr schlechte Idee. Ersteres würde durch ein Paket-Update überschrieben werden (vorausgesetzt, Sie verwenden ein Paketverwaltungssystem - bower, npm, NuGet). Letzteres würde die Leistung der Website beeinträchtigen. Ich werde diese versuchen:
font-awesome.css
in das /Content
-Verzeichnis verschoben, so dass die relative ../font/
ebenfalls in die richtige Richtung zeigt. /font/
. Letzteres kann dazu führen, dass die beiden Kopien im Falle einer Paketaktualisierung divergieren, aber nicht zum Fehlschlagen eines Standorts führen. Schließlich ging ich mit einem NuGet-Paket statt einer Bower-Eins und das ließ die CSS in die /Contents
und die Schriften in die /fonts
fallen. Also beide Debug und Release funktioniert gut.
Tags und Links asp.net-mvc iis-7 font-awesome-3.2