[asp.net] 404 по статическому контенту (svg, woff, ttf) на Azure


Answers

Когда я помещал предложенные строки в web.config это не сработало. Вместо этого я помещаю следующие строки в Web.config (обратите внимание на заглавную букву)

<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension="woff" mimeType="application/font-woff" />
            <mimeMap fileExtension="woff2" mimeType="application/font-woff" /> 
         </staticContent>
    </system.webServer>
Question

Я пытаюсь добавить bootstrap glyphicons-halflings-regular.svg на свой веб-сайт. Локально все работает нормально, но на Azue у меня 404 ошибки:

Ресурс, который вы ищете, был удален, изменилось его имя или временно недоступно.

или когда я добавляю ниже staticContent раздел к моему web.config

<staticContent>
    <remove fileExtension=".woff" />
    <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
    <remove fileExtension=".ttf" />
    <mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
    <remove fileExtension=".svg" />
    <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>

Я получил эту ошибку:

Контроллер для пути '/Content/fonts/glyphicons-halflings-regular.woff' не был найден или не реализует IController.

Как правильно настроить сайт ASP.NET, чтобы избежать ошибок выше?




Если вы используете непрерывное развертывание на Azure, убедитесь, что «действие сборки» всех файлов, которые вам нужны, это Content, а не None.




Related