Due to the fact that BlogEngine.NET was developed on the 2.0
Framework, you’ll need to update the httpHandlers in the web.config so that it
can run on IIS 7.0. This is an easy
process, but one that I didn’t find well documented, so I wanted to share the
most simple solution I’ve found.
Pipeline
First, you’ll need to change the pipeline mode to “Classic”
and make sure that your instance of BlogEngine is operating correctly.
Command Line Expression
Now you can migrate the httpModules section by using the
following command line expression:
%systemroot%\System32\inetsrv\appcmd.exe migrate
config "blogEngineInstance/"
Once this is complete you can change the pipeline back to
managed mode (“Intergrated”) and the site should work fine. If you’re hosting your instance on a hosting
service like DiscountASP, then you’ll need to do this process on your
development machine and then update the web.config on your hosted version.