2014-07-07 5 views
2

IIS 및 KMZ 파일에 특이한 문제가 있습니다. IIS에 MIME 형식을 추가했는데 정상적으로 작동합니다. 그러나 임의로 MIME 형식이 제거 된 것처럼 보입니다. 이 문제가 몇 번 발생했으며 문제를 해결하기 위해해야 ​​할 때마다 MIME 유형을 다시 추가하기 만하면됩니다.Google 어스 (.kmz) MIME 유형 iis 문제

깨진 링크가보고 될 때 문제가 확인되며 모든 MIME 형식을 다시 추가하면 바로 문제가됩니다.

무엇이 원인인지에 대한 생각이나 원인을 찾는 방법?

감사합니다.

답변

9

내 생각 엔 누군가가 web.config 파일을 덮어 쓰거나 수정하고있는 것 같습니다. IIS 서버 도구를 사용하거나 web.config 파일이 포함 된 프로젝트를 게시하여 web.config를 수정할 수 있습니다. IIS 관리자를 사용하여 IIS 설정을 수정하는 경우 누군가 웹 응용 프로그램을 다시 게시 할 때마다 해당 설정이 변경됩니다. 루트 VisualStudio 프로젝트의 web.config에 올바른 설정이 저장되어 있는지 확인하십시오. 따라서 프로젝트가 게시 될 때마다 올바른 IIS 설정이 설정됩니다.

<configuration> 

    <system.webServer> 
    <staticContent> 
     <remove fileExtension=".kml" /> 
     <mimeMap fileExtension=".kml" mimeType="application/vnd.google-earth.kml+xml" /> 
     <remove fileExtension=".kmz" /> 
     <mimeMap fileExtension=".kmz" mimeType="application/vnd.google-earth.kmz" /> 
    </staticContent> 
    </system.webServer> 

</configuration> 
+0

귀하의 설명에 근거하여 나는 거의 100 % 긍정적 인 결과를 얻었 기 때문에 이것을 답으로 표시하고 있습니다. web.config와는 반대로 MIME 관리자가 IIS 관리자에 추가되었으며 web.config가 상대적으로 드물게 업데이트되어 겉으로보기에는 "임의"로 사라지는 유형을 설명합니다. Google의 품질 관리 보고서는 5 일마다 생성되므로 부서진 링크가보고되면 반드시 파산 한 날짜가 아닙니다. 무리 감사! – Jeremy