Dodaj mapowanie MIME w sieci.config for IIS Express
Muszę dodać nowe mapowanie MIME dla .rozszerzenia plików woff do IIS Express.
Jeśli dodam następujący fragment do " applicationhost.config " z IIS Express działa dobrze:
<staticContent lockAttributes="isDocFooterFileName">
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
...
[[2]} ale chciałbym dodać go do mojej " sieci.config "tak, że nie każdy deweloper musiałby zmienić swoje" applicationhost.config " lokalnie.
Więc usunąłem go ponownie z " applicationhost.config " i dodał następujący fragment do projektu "www.config":
<system.webServer>
...
<staticContent>
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
</staticContent>
</system.webServer>
Niestety to nie działa w ten sposób, ponieważ kiedy próbuję uzyskać dostęp do .plik WOFF kończy się błędem HTTP 404.3.
Co robię źle?8 answers
Umieszczenie go w " sieci.config " działa dobrze. Problem polegał na tym, że pomyliłem typ MIME. Zamiast lub font/x-woff
to musi być font/x-font-woff
application/font-woff
:
<system.webServer>
...
<staticContent>
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
</staticContent>
</system.webServer>
Zobacz także tę odpowiedź dotyczącą typu MIME: https://stackoverflow.com/a/5142316/135441
Aktualizacja 4/10/2013
Spec jest teraz rekomendacją, a typ MIME jest oficjalnie:
application/font-woff
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:34
Jeśli ktoś napotka takie błędy jak Błąd: nie można dodać zduplikowanego wpisu kolekcji typu "mimeMap" z unikalnym atrybutem klucza i / lub Inne skrypty przestają działać podczas wykonywania tej poprawki, może pomóc usunąć ją najpierw w ten sposób:
<staticContent>
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
</staticContent>
Przynajmniej to rozwiązało mój problem
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-28 17:27:17
<system.webServer>
<staticContent>
<remove fileExtension=".woff"/>
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="font/woff2" />
</staticContent>
</system.webServer>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-04 08:14:32
Wiem, że to stare pytanie, ale.....
Właśnie zauważyłem, że moja instancja IISExpress nie serwuje plików woff, więc nie szukałem (znalazłem to), a potem znalazłem:
Http://www.tomasmcguinness.com/2011/07/06/adding-support-for-svg-to-iis-express/
Przypuszczam, że moja instalacja ma wsparcie dla SVG, ponieważ nie miałem z tym problemu. Ale instrukcje są trywialnie modyfikowalne dla woff:
- Otwórz aplikację konsolową z administratorem przywileje.
- Nawigacja do katalogu IIS Express. To mieszka w Program Files lub Program Files (x86)
-
Uruchom polecenie:
Appcmd set config / section:staticContent / +[fileExtension='WOFF',mimeType= 'application/x-WOFF']
Rozwiązałem mój problem i nie musiałem zadzierać z jakimś kiepskim config (jak musiałem dodać wsparcie dla PUT
i DELETE
czasowników). Yay!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-21 03:06:01
Dzięki za ten post. I got this worked for using mustache templates in my asp.net projekt mvc Użyłem następujących, I to działało dla mnie.
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mustache" mimeType="text/html"/>
</staticContent>
</system.WebServer>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-27 09:40:30
Nie używam IIS Express, ale rozwijam się w stosunku do mojego lokalnego pełnego IIS 7.
Więc jeśli ktoś jeszcze próbuje to zrobić, musiałem dodać typ mime dla woff via IIS Manager
Typy Mime > > kliknij Dodaj link po prawej stronie, a następnie wpisz Rozszerzenie: .woff Typ MIME: application / font-WOFF
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-02 21:44:35
Aby rozwiązać problem, kliknij dwukrotnie opcję konfiguracji "typy MIME", a następnie wybierz węzeł główny IIS w lewym panelu i kliknij " Dodaj..."link w panelu Operacje po prawej stronie. Spowoduje to wyświetlenie następującego okna dialogowego. Add .rozszerzenie pliku WOFF i określ "application / x-font-WOFF"jako odpowiadający typ MIME:
Wykonaj to samo dla woff2 z application / X-font-woff2
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-03 08:20:59
Miałem problem z uzyskaniem mojego ASP.NET 5.0 / MVC 6 aplikacja służąca do obsługi statycznych typów plików binarnych lub przeglądania katalogów wirtualnych. Wygląda na to, że jest to teraz zrobione w Configure() przy starcie. Zobacz http://docs.asp.net/en/latest/fundamentals/static-files.html na szybki podkład.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-05 22:22:08