IIS Express용 web.config에 MIME 매핑 추가
.woff 파일 확장자에 대한 새 MIME 매핑을 IIS Express에 추가해야 합니다.
IIS Express의 "applicationhost.config"에 다음 스니펫을 추가하면 정상적으로 작동합니다.
<staticContent lockAttributes="isDocFooterFileName">
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
...
하지만 모든 개발자가 "applicationhost.config"를 로컬로 변경할 필요가 없도록 실제로 "web.config"에 추가하고 싶습니다.
그래서 "applicationhost.config" 파일에서 다시 제거하고 프로젝트의 "web.config"에 다음 스니펫을 추가했습니다.
<system.webServer>
...
<staticContent>
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
</staticContent>
</system.webServer>
안타깝게도 .woff 파일에 액세스하려고 하면 HTTP 404.3 오류가 발생하기 때문에 그렇게 작동하지 않는 것 같습니다.
내가 뭘 잘못하고 있는 거지?
"web.config"에 넣으면 잘 작동합니다.문제는 제가 MIME 유형을 잘못 이해했다는 것입니다.대신에
font/x-woff
또는
font/x-font-woff
다음과 같아야 합니다.
<system.webServer>
...
<staticContent>
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
</staticContent>
</system.webServer>
MIME 유형에 대한 다음 답변도 참조하십시오. https://stackoverflow.com/a/5142316/135441
2013년 4월 10일 업데이트
사양은 이제 권장 사항이며 MIME 유형은 공식적으로 다음과 같습니다.
오류: 고유한 키 특성을 가진 'mimeMap' 유형의 중복 수집 항목을 추가할 수 없거나 이 수정 작업을 수행할 때 다른 스크립트가 작동을 중지하는 등의 오류가 발생할 경우 다음과 같이 먼저 제거하는 것이 도움이 될 수 있습니다.
<staticContent>
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
</staticContent>
적어도 그것은 내 문제를 해결했습니다.
<system.webServer>
<staticContent>
<remove fileExtension=".woff"/>
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="font/woff2" />
</staticContent>
</system.webServer>
오래된 질문인 건 알지만...
IIS Express의 인스턴스가 woff 파일을 제공하지 않는다는 것을 알게 되어 검색하지 않고(찾았다) 다음을 찾았습니다.
http://www.tomasmcguinness.com/2011/07/06/adding-support-for-svg-to-iis-express/
SVG는 문제가 없었기 때문에 제 설치가 SVG를 지원한다고 생각합니다.그러나 지침은 woff에 대해 약간 수정할 수 있습니다.
- 관리자 권한으로 콘솔 응용 프로그램을 엽니다.
- IIS Express 디렉토리로 이동합니다.이것은 프로그램 파일 또는 프로그램 파일(x86) 아래에 있습니다.
다음 명령을 실행합니다.
appcmd 설정 구성/섹션:staticContent /+[파일확장명='woff',mimeType='application/x-woff']
문제를 해결했고, 구성을 엉망으로 만들 필요가 없었습니다(예: 지원을 추가해야 하는 경우).PUT
그리고.DELETE
동사)야!
이 게시물을 보내주셔서 감사합니다.저는 제 asp.net mvc 프로젝트에서 콧수염 템플릿을 사용하기 위해 이것을 만들었고, 다음과 같이 사용했습니다. 그리고 그것은 저에게 효과가 있었습니다.
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mustache" mimeType="text/html"/>
</staticContent>
</system.WebServer>
IIS Express를 사용하지 않고 Local Full IIS 7을 기반으로 개발 중입니다.
그래서 만약 누군가가 그것을 하려고 여기에 온다면, 나는 IIS 매니저를 통해 woff에 대한 mime 유형을 추가해야 했습니다.
MIME 유형 >> 오른쪽의 링크 추가를 클릭한 다음 확장: .woff MIME 유형: application/font-woff를 입력합니다.
문제를 해결하려면 왼쪽 패널에서 IIS 루트 노드를 선택한 상태에서 "MIME 유형" 구성 옵션을 두 번 클릭하고 오른쪽의 작업 패널에서 "추가..." 링크를 클릭합니다.그러면 다음 대화 상자가 나타납니다..woff 파일 확장명을 추가하고 "application/x-font-woff"를 해당 MIME 유형으로 지정합니다.
응용 프로그램/x-font-woff2가 있는 woff2에 대해서도 동일하게 수행합니다.
ASP를 받는 데 문제가 있었습니다.정적 이진 파일 형식을 제공하거나 가상 디렉터리를 탐색하는 NET 5.0/MVC 6 앱.이제 시작 시 구성()에서 이 작업이 수행된 것 같습니다.간단한 입문서는 http://docs.asp.net/en/latest/fundamentals/static-files.html 을 참조하십시오.
언급URL : https://stackoverflow.com/questions/9021946/add-mime-mapping-in-web-config-for-iis-express
'programing' 카테고리의 다른 글
bash에서 부동소수점 산술을 어떻게 사용합니까? (0) | 2023.04.28 |
---|---|
cmd 단위로 간단한 파일 검색을 수행하는 방법 (0) | 2023.04.28 |
node.js에서 path.join을 사용해야 합니까? (0) | 2023.04.28 |
Excel 또는 OpenOffice의 공통 열에 두 개의 스프레드쉬트 결합 (0) | 2023.04.28 |
코드 서명 오류: 만료된 프로파일을 삭제한 후 프로비저닝 프로파일을 찾을 수 없습니다. (0) | 2023.04.28 |