2011-12-28 7 views
0

私は、サーバー上のすべてのサイトでHttpModuleをインストールしようとしています。これは、GACに既にあると私は個別に各サイトのweb.configファイルに適切な設定を追加した場合のサイトに取り組んでいます。私はmachine.configまたはグローバルweb.configにコンフィギュレーションを移動すると、モジュールが消えます。どのように私はIIS 7のためのmachine.configでHttpModuleを登録しますか?

は今のところ、私はsystem.webserver/httpModulesで設定し、32ビットおよび64ビットmachine.configとグローバルweb.configの両方でsystem.web/httpModulesセクションがある - 8箇所の合計をし、それらのどれも機能していません。

私は前にIIS6にmachine.configにモジュールをインストールしているし、それは簡単です。 IIS7にインストールするためのトリックはありますか?

答えて

2

どうやら、machine.configsystem.webServerセクションを定義するための責任を負いません。実際には、セクションを

<section name="system.webServer" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> 

と定義しています。タイプはSystem.Configuration.IgnoreSectionです。

system.webServer部が直接​​セクションの後

%windir%\system32\inetsrv\config\applicationhost.config 

で定義され、

<location path="" overrideMode="Allow"> 
    <system.webServer> 

    <modules> 
     <!-- add the module here --> 
     <add name="MyModule" type="MyNamespace.MyModule, MyAssmebly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=abcdefhijklmnop"/> 

    </modules> 

    </system.webServer> 

</location> 
があります
関連する問題