Tonight I attempted to place a virtual directory on my server, where I run BlogEngine.Net. This virtual directory contained an ASP.Net MVC app. The root (not BE.Net, it was innocent) configuration overrode the sub-directory's configuration, causing mass chaos. Steven Smith explains a nice technique here for solving problems like this - use the <location> tag instead of the <system.web> tag in the root. Must-have tip!