Style-Bundles in .NET 4.5 und Icons in CSS

8

Ich fange an, .NET 4.5 eingebaute Minification und Bündelung zu verwenden, um minify & amp; Bündel meine CSS und JavaScript. JavaScript-Verkleinerung funktioniert großartig, jedoch habe ich Probleme mit CSS-Minification bekommen. Ich erstelle ein Style-Paket mit dem folgenden Code -

%Vor%

und dann referenziere ich sie in .cshtml (Rasiererdatei) wie unten -

%Vor%

Minimiert die CSS-Datei. Wenn die CSS-Dateien jedoch Stile enthalten, die Hintergrundbildverweise enthalten, z. B. background-image: url ('img / icon.png'), wird versucht, diese Symboldatei von einem neuen Speicherort (abgeleitet vom Namen des Bundles) zu laden. = /bundles/MySiteCss/img/icon.png

Da das Symbol am Ort nicht existiert, wird es nicht geladen und auf der Seite angezeigt.

    
govin 07.08.2012, 20:37
quelle

2 Antworten

10

Sie müssen Ihre Bundles und CSS von demselben Ort aus bedienen, damit dies problemlos funktioniert. Ändern Sie beispielsweise Ihre Bundle-Zeile wie folgt:

%Vor%

Und aktualisieren Sie auch Ihre Referenz:

%Vor%     
Richard 07.08.2012, 20:40
quelle
0

Dies wurde in Version 1.1.0-alpha1 des Microsoft ASP.NET Web Optimization Framework behoben.
Sie können das Update über NuGet ( Ссылка ) erhalten, wenn Sie Prerelease einschließen.

    
Fabrice 12.01.2013 14:46
quelle