Svg не работает на веб-сервере IIS на локальном хосте
Я пытаюсь установить образ ".svg" в качестве фонового изображения с помощью css, но он не работает. URL-адрес действителен и возвращает код состояния 200 и работает с изображениями ".png".
В чем проблема?
Ответ 1
Ваш IIS, скорее всего, не настроен с SVG в качестве типа контента, попробуйте добавить
внутри области <system.webServer> вашего web.config.
Это, конечно, будет работать только в том случае, если ваше приложение обслуживает svg. Если svg не содержится внутри вашего приложения, но в отдельном каталоге веб-сервера, вам нужно добавить такое же сопоставление на свой веб-сервер, что и на вкладке "mime-types".
Ответ 2
Попробуйте это - ваше приложение/веб-сайт в настройках по умолчанию для диспетчера IIS
или в IIS перейдите в MIME Types и добавьте расширение имени файла:.svg MIME Type: image/svg + xml
Ответ 4
В моем случае я включил все типы mime-типов, которые я хотел в файле applicationHost.config(который обычно находится в C:\Windows\System32\inetsrv\config) в области <system.webServer>, например Иоахим Исакссон. Это позволяет всем моим сайтам IIS наследовать одни и те же типы mime и дает вам одно место для их изменения, если что-то пойдет не так.