Search code examples
asp.netweb-applicationsiis-7httpmodule

"500 Internal Server Error" when adding HttpModule in my Website?


I am having a website (developed in ASP.NET 2.0 (C#)) registered with godaddy.com But when I am adding HttpModule in my web.config as follow:

<httpModules>
  <add type="WwwSubDomainModule" name="WwwSubDomainModule" />
</httpModules>

but it gives me "500 Internal Server Error". When I removed the above tag then my website is working fine. Can anyone guess why its creating this problem??


Solution

  • Got it guys :)

    I was facing this problem since last October 2008, but finally I got this why? Instead of adding modules like I have added above in my question, use the following new module syntax made for IIS7 (godaddy is using IIS7 for windows hosting)

    <configuration>
       <system.webServer>
          <modules>
             <add name="Header" type="Contoso.ShoppingCart.Header"/>
          </modules>
       </system.webServer>
    </configuration>
    

    Place all your modules under here and you're done! It's nice and works perfect!

    And "@Jon Skeet" there is no need to have namespace for modules, even without namespace you can get it work!

    Do read more about this tag here http://www.iis.net/ConfigReference/system.webServer/modules