Yes you can do it. The viewer recompiles all the files in each directory into a separate DLL into a file like this
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ ASP.NET \micropedi_mvc\d3b5b4cd\eb219373\App_global.asax.ihdiifed.DLL
ILSpy Reflector, , . , DLL.
Note that all that MvcBuildViews` post build, , , .
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>
RazorGenerator. cshtml DLL, , MvcBuildViews. .
, UsePhysicalViewsIfNewer RazorGeneratorMvcStart.cs true, , .
. - , DLL cshtml ,
<div>This file is compiled to @this.GetType().Assembly.CodeBase</div>
, .