Mam następującą strukturę folderów w mojej witrynie MVC:pakietowania prace CSS, ale czcionki nie załadunek
- Treść - Notebook - css
- Content - Notebook - Fonts
Treść jest bezpośrednio pod root dla witryny. W moim folderze css Mam plik, który ma względną ścieżkę
url (”../ czcionek/fontawesome-webfont.woff? V = 4.0.3')
Moja wiązka wygląda obecnie jak:
bundles.Add(new StyleBundle("~/bundles/Content/Notebook/css").Include(
"~/Content/Notebook/css/animate.css",
"~/Content/Notebook/css/font.css",
"~/Content/Notebook/css/font-awesome.min.css",
"~/Content/Notebook/css/app.css"
));
to jest renderowane za pomocą
@Styles.Render("~/bundles/Content/Notebook/css")
to działa dla plików CSS, ale czcionka Plik nie ładuje się, widzę, że patrzy na niego tutaj http://localhost/MySite/bundles/Content/fonts/fontawesome-webfont.woff?v=4.0.3
Widziałem, że a następnie próbował zmienić nazwę wiązki do
~/Content/Notebook/css
myślenie, które mogłoby uzyskać względną ścieżkę do pracy również, jeśli usunę "pakiety" z nazwy, , ale spowoduje to, że pliki css nie będą ładowane. Dlaczego nie załadowałbym plików css? Gdybym miał słowo "wiązki" z powrotem do nazwy, to znowu działa. Masz też pomysł, jak załadować czcionki wraz z pakietem?
Możesz zobaczyć ten wątek na temat niepoprawnego renderowania czcionek. http://stackoverflow.com/questions/32692151/fonts-are-not-rendered-correctly-in-release-mode-but-is-working-on-debug-mode-i?answertab=votes#tab-top – decodingpanda