asp.net mvc - tutorial - ¿Qué significan las páginas web: configuración de versión?
sintaxis razor mvc 5 (3)
Desde el blog de MSDN ,
Determina qué versión del motor Razor usar al editar archivos de páginas web de afeitado.
En VS2013 Preview, lanzamos el nuevo Razor V3 runtime y el motor de tiempo de diseño para admitir el tiempo de ejecución y el tiempo de diseño del sitio web MVC5 y Razor V3. A diferencia del tiempo de ejecución y tiempo de diseño de Razor V2, VS2013 no hizo GAC con estos binarios. En su lugar, los archivos binarios se instalan en la carpeta bin del proyecto cuando se instala el paquete NuGet correspondiente, y en "% ProgramFiles (x86)% / Microsoft Visual Studio 12.0 / Common7 / IDE / CommonExtensions / Microsoft / Web / Razor / v3.0" a tiempo de diseño de soporte.
Si falta la clave del archivo web.config, como el sitio web Razor V2 / V3 predeterminado, VS utilizará la versión de razor dll del directorio bin para determinar el tiempo de diseño del motor de la máquina de afeitar dll para cargar.
Actualizado el 10/9/2013: en VS2013 RC y RTW, VS abrirá el único archivo de página web utilizando la versión Razor más alta en el cuadro si se abre un único archivo de página web (es decir, archivos cshtml o vbhtml) sin el directorio bin ni la configuración web.config .
Al crear un nuevo proyecto utilizando las herramientas ASP.Net MVC 3, agrega la siguiente configuración de aplicación al Web.config:
<appSettings>
<add key="webpages:Version" value="1.0.0.0"/>
</appSettings>
¿Qué hace?
Esto se introdujo recientemente en proyectos ASP.NET MVC 3 (después de instalar la actualización de herramientas de ASP.NET MVC 3 ). Supongo que está en preparación para manejar los próximos lanzamientos de páginas web (Razor) en ASP.NET MVC 4, donde podrá elegir la versión del motor de vista de afeitar con su aplicación. Actualmente no hace mucho.
Se está utilizando para distinguir entre la segunda y la tercera versión del motor Razor.