2008-10-24 6 views
5

क्या मैं ASP.NET या कुछ .NET कोड के माध्यम से एक कस्टम MIME प्रकार सेट कर सकता हूं? परक्या मैं .NET में IIS MIME प्रकार सेट कर सकता हूं?

'System.DirectoryServices': मैं Silverlight XAML और XAP MIME प्रकार रजिस्टर करने के लिए आईआईएस 6.

उत्तर

6

में की जरूरत है गुरु माइम प्रकार सूची में जोड़ने के लिए:

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(); 
} 

के लिए एक संदर्भ जोड़ें COM जोड़ संदर्भ संदर्भ टैब पर .NET जोड़ें संदर्भ टैब
'सक्रिय डीएस आईआईएस नेमस्पेस प्रदाता'।

किसी विशिष्ट साइट, परिवर्तन के लिए एक माइम प्रकार कॉन्फ़िगर करने के लिए ..

'IIS://Localhost/MimeMap'

को

'IIS://Localhost/W3SVC/[iisnumber]/root'

... वेबसाइट के IISNumber साथ '[iisnumber]' की जगह।

संबंधित मुद्दे