Muszę dodać nowe mapowanie MIME dla rozszerzeń plików .woff do IIS Express.
Jeśli dodam następujący fragment kodu do „applicationhost.config” IIS Express, działa to dobrze:
<staticContent lockAttributes="isDocFooterFileName">
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
...
Ale tak naprawdę chciałbym dodać go do mojego „web.config”, aby nie każdy programista musiał lokalnie zmienić swój „applicationhost.config”.
Usunąłem go więc ponownie z pliku „applicationhost.config” i dodałem następujący fragment kodu do pliku „web.config” projektu:
<system.webServer>
...
<staticContent>
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
</staticContent>
</system.webServer>
Niestety nie działa to w ten sposób, ponieważ kiedy próbuję uzyskać dostęp do pliku .woff, pojawia się błąd HTTP 404.3.
Co ja robię źle?
źródło
Jeśli ktoś napotka na to 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, pomocne może być jej usunięcie w następujący sposób:
Przynajmniej to rozwiązało mój problem
źródło
źródło
Wiem, że to stare pytanie, ale ...
Właśnie zauważyłem, że moja instancja IISExpress nie wyświetlała plików woff, więc nie szukałam (znalazłem to), a potem znalazłam:
http://www.tomasmcguinness.com/2011/07/06/adding-support-for-svg-to-iis-express/
Podejrzewam, że moja instalacja obsługuje SVG, ponieważ nie miałem z tym problemu. Ale instrukcje są trywialnie modyfikowalne dla woff:
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 kiepską konfiguracją (tak jak musiałem dodać obsługę czasowników
PUT
iDELETE
czasowników). Tak!źródło
Dzięki za ten post. Dostałem to działa na używanie szablonów wąsów w moim projekcie asp.net mvc. Użyłem następujących i zadziałało dla mnie.
źródło
Nie używam IIS Express, ale rozwijam się przeciwko lokalnej wersji IIS 7.
Więc jeśli ktokolwiek tu jest i próbuje to zrobić, musiałem dodać typ MIME dla woff poprzez Menedżera IIS
źródło
Aby rozwiązać problem, kliknij dwukrotnie opcję konfiguracji „Typy MIME”, mając jednocześnie wybrany węzeł główny IIS w lewym panelu i kliknij link „Dodaj ...” w panelu Operacje po prawej stronie. Spowoduje to wyświetlenie następującego okna dialogowego. Dodaj rozszerzenie pliku .woff i określ „application / x-font-woff” jako odpowiedni typ MIME:
Postępuj tak samo dla woff2 z application / x-font-woff2
źródło
Miałem problem z tym, że moja aplikacja ASP.NET 5.0 / MVC 6 obsługuje statyczne typy plików binarnych lub przegląda katalogi wirtualne. Wygląda na to, że jest to teraz wykonywane w Configure () przy uruchomieniu. Szybki starter można znaleźć na stronie http://docs.asp.net/en/latest/fundamentals/static-files.html .
źródło