2013-09-01 4 views
35

.7z 파일 확장명에 대한 지원을 추가하는 IIS의 웹 사이트 중 하나에 web.config가 있습니다. 나중에 서버 수준에서 .7z 글로벌 지원을 추가하면이 사이트가 손상되었습니다. IIS 관리자는 " 'mimeMap'유형의 중복 컬렉션 항목을 추가 할 수 없습니다 ..."및 모든 웹 요청을 i. CSS 파일이 HTTP 500 오류로 종료되었습니다.사이트를 손상시키지 않고 web.config에 MIME 유형을 추가 할 수 있습니까?

내가 사이트의 web.config에서이 사용하던 :

<system.webServer> 
    <staticContent> 
     <mimeMap fileExtension=".7z" mimeType="application/x-7z-compressed" /> 
    </staticContent> 
</system.webServer> 

이 있는가 어쩌면 아직 정의되지 않은 경우에만 목록에 7Z을 추가 할 다른 구문?

답변

62

this에 따르면 은 다른 양식으로 추가하기 전에 글로벌 설정을 특수 구성에서 제거해야합니다. Explcitly

:

<system.webServer> 
    <staticContent> 
     <remove fileExtension=".7z" /> 
     <mimeMap fileExtension=".7z" mimeType="application/x-7z-compressed" /> 
    </staticContent> 
</system.webServer> 

(는 전역 설정과 일치 할 가능성이 높습니다로) 당신은 단지뿐만 아니라 완전히 지역 설정을 삭제 하듯이 정말 당신이 지금를 도움이되지 않습니다 물론. 그러나 로컬 7zip 지원을 추가했을 때 이것을 알고 있다면 지금 오류가 발생하지 않았을 것입니다 ...

+0

왜이 기능이 작동합니까? – alex

+1

너무 길었습니다. 모든 것이 온라인 상태 였지만 mimemap 및 localy 사이트가 CSS를로드하지 않기 전에 "제거"하지 않았습니다. Upvoted, 이것에 대해 많은 감사드립니다. – CyberHawk

관련 문제