Chcę znaleźć typ mime dla danego rozszerzenia pliku na serwerze sieci Web ASP.NET IIS z pliku kodu źródłowego.ASP.NET/IIS6: Jak przeszukiwać mapę mime serwera?
Chcę przeszukać tę samą listę, której sam serwer używa podczas podawania pliku. Oznacza to, że każdy typ MIME, który został dodany przez administratora serwera WWW do , zostanie dołączona mapa MIME.
mogę ślepo użyć
HKEY_CLASSES_ROOT\MIME\Database\Content Type
ale to nie jest udokumentowana, jako ta sama lista IIS zastosowań, ani nie jest to udokumentowane, gdzie Mime Mapa jest przechowywany.
mogę zadzwonić FindMimeFromData ślepo, ale to nie jest udokumentowana, jako ta sama lista IIS zastosowań, ani mogę zagwarantować, że IIS Mime Mapa będą również wrócił z tej rozmowy.
Należy zauważyć, że ten kod nie działa w IIS 7.5, a przynajmniej nie w konfiguracji domyślnej. Działa dobrze w IIS 6.0. –
@Blinky - OP zapytał o IIS6 (patrz tytuł) i nie sugerowałem, że to zadziała na IIS7. IIS7! = IIS6, są to dwa różne serwery WWW. Może działać, jeśli bity zgodności wstecznej IIS6 są zainstalowane. Ale nie zrobiłbyś tego w ten sposób na IIS7, gdyby tak było, możesz przeszukać ustawienie '' używając zarządzanego API: http://www.iis.net/ConfigReference/system.webServer/staticContent/mimeMap –
Kev