É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>