Feedback

C# - IIS6: MimeType anlegen

Veröffentlicht von am 23.06.2011
(0 Bewertungen)
Fügt einen neuen MimeType dem Server hinzu.
/// <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!