2012-05-08 19 views
7

Por lo tanto, estoy desarrollando mis macroscripts de maquinilla de afeitar en Visual Studio para mi proyecto Umbraco. Todo está funcionando bien, pero hay dos cosas realmente molestas.Cómo configurar Visual Studio para crear archivos CSHTML en (Umbraco) Proyecto

  • Si quiero hacer un nuevo archivo CSHTML, la mejor solución para esto es duplicar un archivo existente.
  • No tengo una afeitadora completa IntelliSense como, por ejemplo, Html.Raw

¿Hay alguna manera de configurar mi proyecto para utilizar estas características? Aún no encontré una plantilla .cshtml.

Respuesta

5

Es necesario tener instalado el marco MVC, a continuación, cuando se abre el proyecto en su sitio web, usted debe ser capaz de crear y editar archivos cshtml con resaltado de sintaxis. Véase mi respuesta a la siguiente post para más detalles:

Setting up local development environment for Umbraco

+0

Thx! Funciona muy bien ahora. – Gigi2m02

+0

Un problema ahora es el siguiente: Normalmente, utilizo un proyecto de aplicación web con eventos de compilación posteriores para cargar mis archivos a mi servidor (comandos ftp). En un proyecto de sitio web esto no es posible. Gran desventaja ahora. – Gigi2m02

+0

Puede poner esos mismos comandos en un archivo por lotes que ejecuta cuando está listo para enviar actualizaciones. –

3

Si su proyecto es un sitio web/aplicación, entonces las plantillas de mvc no están disponibles (solo aparecen en los proyectos de MVC). Simplemente puede crear un archivo de texto y asignarle un nombre con la extensión .cshtml (puede configurar su propia plantilla para esto en VS si lo desea).

Para obtener IntelliSense en los archivos de la maquinilla de afeitar, consulte puede crear la navaja de blog post on the subject

+0

Así que la mejor solución para esto, ¿supongo que es hacer su proyecto como un proyecto MVC? El intellisense que se muestra en el video es umbraco intellisense. Estoy más buscando la navaja de afeitar intellisense, por ejemplo. cuando quieras escribir Html.Raw y preguntar voor intellisense después de escribir Html ... – Gigi2m02

1

Como alternativa si usted entra en el administrador Umbraco, vaya a la sección 'desarrollador' y haga clic derecho en 'Archivos de secuencias de comandos' Doug Robar scripts directamente (y esto guardará el nuevo .cshtml directamente en su carpeta 'macroScripts' - aunque en VS2010 tendrá que hacer clic derecho en el nuevo script y elegir 'incluir en el proyecto').

También esto le permitirá basar su nuevo macroscript de afeitar en uno de los fragmentos precompilados para que pueda obtener un poco de funcionalidad básica gratis.

enter image description here

0

De Umbraco 6 en la que es muy conveniente para instalar Umbraco en su sistema de archivos local con Visual Studio y NuGet. Dado que tiene instalado MVC Framework y utiliza Visual Studio 2012 o superior, obtiene soporte completo de Razor en Visual Studio. Umbraco Nuestro tiene un great blogpost acerca de esto donde describieron los pasos a continuación en detalle (¡con capturas de pantalla!).

  1. Cree una aplicación web vacía.
  2. Instalar Umbraco utilizando Administrar paquetes Nuget ('Umbraco CMS) o la consola de administrador de paquetes (Install-Package UmbracoCms)
  3. NuGet descargará dependencias e instalará todos los archivos de Umbraco en su nueva solución. Durante este proceso, se le preguntará si está permitido sobrescribir su archivo web.config. (Haga una copia de seguridad de su web.config existente si instala Umbraco en un proyecto existente)
  4. Finalmente, no olvide ejecutar su proyecto presionando F5. Verá que cada vez que intente agregar o editar un archivo en su carpeta de vistas tiene soporte razor y intellisense
Cuestiones relacionadas