ServerManager managerServer = new ServerManager();
var config = managerServer.GetApplicationHostConfiguration();
var staticContent = config.GetSection("system.webServer/staticContent");
var MimeMap = staticContent.GetCollection();
ConfigurationElement mimeMapElement = MimeMap.CreateElement("mimeMap");
mimeMapElement["fileExtension"] = @".tpl";
mimeMapElement["mimeType"] = @"text/html";
bool f = false;
foreach (var i in MimeMap)
{
if(i.Schema.Name=="mimeMap" && i.Attributes["fileExtension"].Value.ToString()==".tpl"){
f = true;
break;
}
}
if (!f)
{
MimeMap.Add(mimeMapElement);
}
//write the changes
managerServer.CommitChanges();