2012-04-10 8 views
0

Müssen Sie native C++ - Module im Bereich der IIS7-Konfiguration deklarieren? Ich habe ein natives Modul, das ich gerne auf einigen Seiten verwenden möchte, aber nicht auf anderen.Müssen native Module in globalen Modulen in IIS7 deklariert werden?

+0

Ein natives Modul ist immer noch eine .dll oder? Ich glaube, sie werden neben verwalteten Modulen in den .config-Dateien installiert. –

+0

Native Module werden mithilfe des image-Attributs registriert, um auf eine DLL-Datei zu verweisen, während verwaltete Module mithilfe des type-Attributs registriert werden, um auf einen vollständig qualifizierten Typ zu verweisen. Es ist nur gültig, native Module in zu registrieren und nur gültig, um verwaltete Module im Bereich system.web module zu registrieren. Ich habe dies getestet, indem ich versucht habe, das native Modul über die IIS-Managerschnittstelle hinzuzufügen. Das würde ich nur in den globalen Modulen tun. – Helephant

Antwort

1

Native Module müssen im Bereich der AnwendungHost.config registriert werden, aber in den meisten Fällen können sie von einer bestimmten Site hinzugefügt oder entfernt werden, indem das Modul namentlich aus der System.Webserver-Modulkonfiguration hinzugefügt oder entfernt wird.

<modules> 
    <add name="NativeModule1" /> 
    <remove name="NativeModule2" /> 
</modules> 

Es ist möglich, ein systemeigenes Modul in unabhängig davon zu treten, ob er aus der system.webServer Module Konfiguration hinzugefügt oder entfernt ist worden (die application request routing helper module dies der Fall ist).

Verwandte Themen