Problemas con la configuración MVC 3 RC1 archivo cshtml Razor Acción de generación para compilar?

StackOverflow https://stackoverflow.com/questions/4214810

Pregunta

La acción por defecto de construcción ha sido cambiado de "None" a "contenido", según entiendo para apoyar Visual Studio publicar / despliegue.

Para un proyecto en particular, que no utilice el método de estudio publicar / implementar Visual, ni necesidad de compilar desde la línea de comandos.

Configuración de la acción de generación para "Compilar" todavía parece compilar, con el beneficio añadido de errores en tiempo de compilación y advertencias que se generan por los errores de codificación en el cshtml.

Esto parece una gran ventaja frente a los errores de tiempo de ejecución habituales de sólo.

Si cambio la acción de generación para "Compilar", ¿alguien sabe qué temas voy a tener más adelante?

Muchas gracias ..

editar No estoy seguro de qué asuntos futuro podría ejecutar en, aparte de despliegue VS, o compilación de comandos, pero por seguridad, fui por la opción de precompilación marcind menciona en su comentario. Marqué que a medida que la respuesta más cercana.

¿Fue útil?

Solución

Configuración de los archivos de la maquinilla de afeitar a "Compilar" no debería trabajo (y me sorprende que usted dice que hace para usted) porque los archivos que están marcados como "Compilar" se pasan al compilador de lenguaje apropiado a sus tipos de proyectos. Y la mayoría de los archivos de la maquinilla de afeitar no son válidos C # o VB archivos de origen y producirán errores de compilación.

tiene un aspecto como VS está haciendo algo extraño y no siempre muestra el error al compilar desde el IDE. Sin embargo, no siempre fallan cuando se compila el proyecto directamente desde la línea de comandos.

Así que para responder a sus preguntas

  1. Debido a que no funciona
  2. No va a trabajar (ahora o más adelante). De hecho, cuando se publica / desplegar su sitio los archivos de la maquinilla de afeitar no se copiarán.

Y para ser técnico, las necesidades "Acción de generación" que es "contenido" porque así es como asp.net publicar / trabajos de despliegue (y en las vistas previas antes era "Ninguno" porque VS en realidad no sabe nada acerca de los archivos y la maquinilla de afeitar ese es el comportamiento por defecto;. el propósito del "cambio" era para que todo funcione en absoluto)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top