Feedback

C# - IIS6: MimeType anlegen

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

C# 2017/2015/2013 Aufbau

In dieser Schulung lernen Sie fortgeschrittene Techniken im Bereich .Net C#. Dabei stehen neben den eigentlichen Techniken auch architektonische Aspekte im Mittelpunkt.

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.

/// <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 w3svc = new DirectoryEntry("IIS://localhost/MimeMap"))
  {
    w3svc.RefreshCache();
    var mimeMaps = w3svc.Properties["MimeMap"];

    var mimeMap = mimeMaps.OfType<IISMimeType>().FirstOrDefault(mt => mt.Extension == extension);
    if (mimeMap != null)
      mimeMaps.Remove(mimeMap);
    mimeMap = new MimeMap { Extension = extension };
    mimeMap.MimeType = mimeType;
    mimeMaps.Add(mimeMap);
    w3svc.CommitChanges();
  }
}

Abgelegt unter IIS, IIS6, MimeType, Mime Type.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!