2009-07-01 3 views
0

누군가 urlmon.dll을 사용하는 C#에 붙여 넣은 코드를 사용하고 있습니다. < = 256bytes를 읽고 데이터를 기반으로 MIME을 반환합니다.텍스트 파일의 MIME 가져 오기

문제는 css 파일을 text/plain과 구별 할 수 없다는 것입니다. goto /style.css 할 수 있지만 내 html에 CSS를 포함하지 않을 때 그것을 포함합니다. urlmon + context.Response.TransmitFile을 사용하여 보내고 있습니다.

+0

당신은 HTML 우리를 보여줄 수 그게 CSS를 사용하는거야? 잘못된 mime이 CSS를 사용할 수 없게 만들 것이라고 생각하지 않습니다. – Chris

답변

1

흠, 난 완전히 당신의 질문을 이해 잘 모르겠지만, 당신이 IIS 메타베이스에서 볼 수있는 마스터 목록에 찾아 어떤 종류의 작업을 수행하려는 경우

using (DirectoryEntry directory = new DirectoryEntry("IIS://Localhost/MimeMap")) { 
    PropertyValueCollection mimeMap = directory.Properties["MimeMap"]; 
    foreach (object Value in mimeMap) { 
     IISOle.MimeMap mimetype = (IISOle.MimeMap)Value; 
     //use mimetype.Extension and mimetype.MimeType to determine 
     //if it matches the type you are looking for 
    } 
}