Czy mogę ustawić niestandardowy typ MIME za pośrednictwem ASP.NET lub jakiegoś kodu .NET? Muszę się zarejestrować typy Silverlight XAML i XAP MIME w IIS 6.Czy mogę skonfigurować typ MIME usług IIS w .NET?
5
A
Odpowiedz
6
Aby dodać do listy typów MIME: mistrz
using (DirectoryEntry mimeMap = new DirectoryEntry("IIS://Localhost/MimeMap"))
{
PropertyValueCollection propValues = mimeMap.Properties["MimeMap"];
IISOle.MimeMapClass newMimeType = new IISOle.MimeMapClass();
newMimeType.Extension = extension; // string - .xap
newMimeType.MimeType = mimeType; // string - application/x-silverlight-app
propValues.Add(newMimeType);
mimeMap.CommitChanges();
}
Dodaj odwołanie do:
'System.DirectoryServices' na zakładka .NET add references
"Dostawca przestrzeni nazw Active DS IIS" na karcie "Dodaj odniesienia COM".
Aby skonfigurować typ MIME dla określonej witryny, zmiany ..
'IIS://Localhost/MimeMap'
do
'IIS://Localhost/W3SVC/[iisnumber]/root'
... zastępując '[iisnumber]'
z IISNumber serwisu.
1
"Dostawca przestrzeni nazw Active DS IIS" na karcie "Dodaj odniesienia COM".
Jeśli go tam nie ma, musisz zainstalować IIS na swoim komputerze.
Zobacz Is there a way to get ALL the MIME types instead of wrinting a huge case statement?