2009-07-01 5 views
0

Ich benutze ein Stück Code, den jemand für C# eingefügt hat, der urlmon.dll verwendet. Es liest < = 256 Bytes und gibt den Mime basierend auf den Daten zurück.Ich bekomme den Pantomime von Textdateien

Problem ist es cant unterscheidet eine CSS-Datei von einem Text/Ebene. Ich kann /style.css, aber wenn ich es in meinen HTML-Code einfüge, wird das CSS nicht angezeigt. Ich verwende urlmon + context.Response.TransmitFile, um es zu senden.

+0

Können Sie uns zeigen, die HTML das benutzt das CSS? Ich glaube nicht, dass ein falscher Pantomime CSS unbrauchbar machen wird. – Chris

Antwort

1

Hmm, ich bin nicht sicher, ob ich Ihre Frage vollständig verstehen, aber wenn man eine Art nachschlagen gegen eine Master-Liste tun möchten Sie auf dem IIS-Metabasis aussehen kann

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 
    } 
}