IHttpModule不起作用的兩個原因


最近在將系統改造成微服務的過程中,需要對以前的Url請求做兼容性處理,於是就采用了HttpModules模型,但在測試中碰到IHttpModules模塊不起作用.

一.IIS配置問題

我用的IIS7.0,應用程序池采用的是集成模式,換成經典模式才起作用.

二.web.config 配置是否適合 IIS 版本

在 IIS 7 以下的版本中,應用以下配置:

<system.web>
  <httpModules>
    <add name="Cftea.MyHttpModule" type="CfteaHttpModule程序集" />
  </httpModules>
</system.web>

在 IIS 7 及以上的版本中,應用以下配置

<system.webServer>
  <modules>
    <add name="Cftea.MyHttpModule" type="CfteaHttpModule程序集" />
  </modules>
</system.webServer>

PS:第2種是網上的說法,我在IIS經典模式式使用第一種web.config的配置也沒問題.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM