I have the following section in my web.config:
<system.webServer> <staticContent> <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="0.00:00:30" /> <remove fileExtension=".ogv" /> <mimeMap fileExtension=".ogv" mimeType="video/ogg" /> <remove fileExtension=".webm" /> <mimeMap fileExtension=".webm" mimeType="video/webm" /> </staticContent> </system.webServer>
Here is what I am trying to do in psuedo code:
var ext = ".ogg"; var staticContentElements = GetWebConfig().GetSection("system.webServer/staticContent").ChildElements; var mimeMap = staticContentElements.Where(c => c.GetAttributeValue("fileExtension") != null && c.GetAttributeValue("fileExtension").ToString() == ext ).Single(); var mimeType = mimeMap.GetAttributeValue("mimeType").ToString();
Basically, I need to look for mimeMaps using the Extension file and get their mimeType.
source share