У меня есть и веб-приложения, которые требуют некоторых типов пантомим зарегистрирована на web.config:типов MIME
Как тезисы:
<staticContent> <mimeMap fileExtension=".appcache" mimeType="text/cache-manifest" /> <mimeMap fileExtension=".json" mimeType="application/json"/> <mimeMap fileExtension=".pkg" mimeType="application/x-newton-compatible-pkg" /> <mimeMap fileExtension=".woff" mimeType="application/x-font-woff"/> </staticContent>
Когда запустить приложение на IIS 7, все работает правильно. но под IIS 8 (окна 10 шт), я должен изменить web.config как это:
<staticContent> <!--mimeMap fileExtension=".appcache" mimeType="text/cache-manifest" /--> <!--mimeMap fileExtension=".json" mimeType="application/json" /--> <mimeMap fileExtension=".pkg" mimeType="application/x-newton-compatible-pkg" /> <!--mimeMap fileExtension=".woff" mimeType="application/x-font-woff"/--> <!-- This must be enabled in some environments --> </staticContent>
Я знаю, что на новых версиях IIS зарегистрированы некоторые типы MIME по умолчанию, когда я попытайтесь зарегистрировать его на моем web.config, некоторые конфликты генерируются с помощью этих типов mime.
Как я могу, автоматически обнаруживать, есть ли у IIS тезисов типа mime или нет, и изменить мой web.config автоматически?