Feedback

C# - IIS7: MimeType anlegen

Veröffentlicht von am 23.06.2011
(0 Bewertungen)
Fügt einen neuen MimeType dem Server hinzu.
GFU-Schulungen  [Anzeige]

VB.NET 2017/2015/2013 Komplett

Ziel des Seminars ist der flexible Umgang mit VB.NET, wie z.B. die damit verbundene eigenständige Entwicklung von Programmen oder das Verwenden von Datenbanken.

VB.NET 2017/2015/2013 Aufbau

Nach dieser Schulung können Sie mittels objektorientierter Modelle in VB.NET 2017/2015/2013 wiederverwendbare Elemente eigenständig erstellen.

/// <summary>
///   Adds the MIME type.
/// </summary>
/// <param name = "extension">The extension.</param>
/// <param name = "mimeType">The MimeType.</param>
public void AddMimeType(string extension, string mimeType)
{
  using (var serverManager = new ServerManager())
  {
    var config = serverManager.GetApplicationHostConfiguration();
    var staticContentSection = config.GetSection("system.webServer/staticContent");
    var staticContentCollection = staticContentSection.GetCollection();
    var mimeMapElement = staticContentCollection.FirstOrDefault(ce => ce["fileExtension"].ToString() == extension);
    if (mimeMapElement != null)
      staticContentCollection.Remove(mimeMapElement);
    mimeMapElement = staticContentCollection.CreateElement("mimeMap");
    mimeMapElement["fileExtension"] = extension;
    mimeMapElement["mimeType"] = mimeType;
    staticContentCollection.Add(mimeMapElement);
    serverManager.CommitChanges();
  }
}

Abgelegt unter IIS, IIS7, MimeType, Mime Type.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!