Así que editar mi archivo csproj en una aplicación MVC 3 RTM para establecer la siguiente propiedad:MVCBuildViews no funcionan correctamente
<MvcBuildViews>true</MvcBuildViews>
Esto debería hacer que mis puntos de vista, que debe cumplir durante la construcción y forzar un error de compilación si mi vista está roto. Este es el único cambio que hice, sin embargo, cuando trato de instalar la aplicación, me sale el siguiente error:
It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
El proyecto se compila y se ejecuta correctamente si cambio de nuevo a falso,
La siguiente son las tareas de construcción configurados en el archivo csproj (estos nunca fueron editados manualmente, que se agregaron por Visual Studio 2010)
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target> -->
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>
me estoy perdiendo algo aquí? ¿Cómo configuro correctamente MVC 3/Visual Studio 2010 para validar mis vistas en tiempo de compilación?
Su web.config tiene una sección no válida definida en ella. Es lamentable que el mensaje de error no proporcione ningún detalle. ¿Tienes algo sospechoso en web.config? – marcind