Вы можете использовать пустой шаблон при создании приложения ASP.NET MVC, а затем иметь следующий минимальный web.config для успешной визуализации представления Razor:
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
</system.web>
</configuration>
Также то, что вы называете mess в web.config, является просто требованием, если вы хотите использовать некоторые функции, такие как, например, проверка подлинности с помощью форм. Но вы можете добавлять соответствующие разделы постепенно в соответствии с вашими потребностями. Я согласен с тем, что в стандартном файле web.config, сгенерированном Visual Studio, есть много бесполезного дерьма.