programing

Azure의 정적 콘텐츠(svg,woff,ttf)에 대한 404

minimums 2023. 4. 28. 20:23
반응형

Azure의 정적 콘텐츠(svg,woff,ttf)에 대한 404

부트스트랩을 추가하려고 합니다.glyphicons-halflings-regular.svg내 웹 사이트로.현지에서는 모든 것이 정상적으로 작동하지만 Azue에서는 404개의 오류가 발생합니다.

찾으려는 리소스가 제거되었거나 이름이 변경되었거나 일시적으로 사용할 수 없습니다.

또는 아래에 추가할 때staticContent섹션에서 my 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'를 찾을 수 없거나 IC 컨트롤러를 구현하지 않습니다.

ASP를 올바르게 구성하려면 어떻게 해야 합니다.위의 오류를 방지하기 위한 NET 사이트?

저도 같은 문제에 부딪혔습니다..woff파일. 해당 확장명을 다음에 추가하는 솔루션web.config정상 작동:

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

(original 솔루션 참조: http://www.codepal.co.uk/show/WOFF_files_return_404_in_Azure_Web_Sites)

내가 제안한 대사를 넣을 때.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>

솔루션에 글꼴 파일을 포함하지 않았습니다.이로 인해 게시 웹 사이트에 이 파일이 포함되어 있지 않습니다.

Azure에서 연속 배포를 사용하는 경우 필요한 모든 파일의 "빌드 작업"이 없음이 아니라 내용인지 확인합니다.

css 파일에서 글꼴 파일을 참조하는 경로를 수정했습니까?부트스트랩은 CSS 파일이 CSS 디렉터리 안에 있고 글꼴이 CSS 디렉터리와 동일한 수준의 글꼴 디렉터리 안에 있다고 가정합니다.

Azure에서 실행하면 사이트가 릴리스 모드로 실행되고 있을 수 있습니다.이것은 당신의 css와 javascript가 축소되고 번들된다는 것을 의미합니다.이 경우 설정이 손상될 수 있습니다.

프로젝트에 부트스트랩을 포함할 때 다음과 같은 설정을 수행했습니다.

부트스트랩 파일을 /Content 디렉토리에 압축을 풉니다.

App_Start/BundleConfig.cs 에 다음 행을 추가합니다.

bundles.Add(new StyleBundle("~/Content/bootstrap/css/bundle")
.Include("~/Content/bootstrap/css/bootstrap.css"));
bundles.Add(new ScriptBundle("~/Content/bootstrap/js/bundle")
.Include("~/Content/bootstrap/js/bootstrap.js"));

View/Shared/_Layout.cshtml에 다음 행을 추가합니다.

@Styles.Render("~/Content/bootstrap/css/bundle") 
@Scripts.Render("~/Content/bootstrap/js/bundle") 

jQuery는 Bootstrap js-bundle보다 먼저 포함되어야 합니다.

http://hj-dev.blogspot.no/2013/02/add-twitter-bootstrap-to-mvc4.html

언급URL : https://stackoverflow.com/questions/18897079/404-on-static-content-svg-woff-ttf-on-azure

반응형