Ég var að vinna í HttpModule sem við erum með og var að logga niður hvaða síður voru að keyra hann. Þegar ég skoðaði listann þá sá ég þetta venjulega

  • /default.aspx
  • /js/default.js.aspx
  • /images/logo.jpg
  • /css/design.css
  • .... fleiri static skrár

Það sem er verra við þetta er að þarna er static skrár að keyra í gegnum module-inn og þar þarf ekki í þessum module. Í IIS 7 er hægt að segja að það eigi bara managed síður að keyra module-inn. Það er ósköp einfallt, bætir einfaldlega  preCondition="managedHandler" við þar sem þú setur module-inn inní web.config hjá þér.

<system.webServer>
    <modules>       
        <add name="WebsiteDomainModule" type="Frontur.WebsiteDomainModule,  frontur" preCondition="managedHandler" />
    </modules>
</system.webServer>