2012-04-15 13 views
1

ich einen MIME-Typ auf das neu erstellte virtuelle Verzeichnis hinzugefügt werden soll, die unter ‚Standard-Website‘ ist.Dateityp auf ein virtuelles Verzeichnis

using (ServerManager manager = new ServerManager()) 
{ 
ServerManager manager = new ServerManager(); 
var vdir = manager.Sites["Default Web Site"].Applications["/"].VirtualDirectories["VDir"]; 
} 

habe ich nicht in der Lage, geeignete Beispiele/Dokumentation zu finden, wo ich es für ein virtuelles Verzeichnis (und nicht für eine Website), ohne DirectoryServices mit tun können. Irgendwelche Vorschläge?

Antwort

1

Haben Sie versucht, es so (leichte Modifikation von the example on IIS.NET):

using System; 
using System.Text; 
using Microsoft.Web.Administration; 

internal static class Sample 
{ 
    private static void Main() 
    { 
     using (ServerManager serverManager = new ServerManager()) 
     { 
     Configuration vDirConfig = serverManager.GetWebConfiguration("Default Web Site", "/VDir"); 
     ConfigurationSection staticContentSection = vDirConfig.GetSection("system.webServer/staticContent"); 
     ConfigurationElementCollection staticContentCollection = staticContentSection.GetCollection(); 

     ConfigurationElement mimeMapElement = staticContentCollection.CreateElement("mimeMap"); 
     mimeMapElement["fileExtension"] = @"bla"; 
     mimeMapElement["mimeType"] = @"application/blabla"; 
     staticContentCollection.Add(mimeMapElement); 

     ConfigurationElement mimeMapElement1 = staticContentCollection.CreateElement("mimeMap"); 
     mimeMapElement1["fileExtension"] = @"tab"; 
     mimeMapElement1["mimeType"] = @"text/plain"; 
     staticContentCollection.Add(mimeMapElement1); 

     serverManager.CommitChanges(); 
     } 
    } 
} 
Verwandte Themen