2012-05-08 12 views
7

Quindi, sto sviluppando i miei macroscript per rasoio in Visual Studio per il mio progetto Umbraco. Tutto funziona bene, ma ci sono due cose davvero fastidiose.Come configurare Visual Studio per creare file CSHTML in (Umbraco) Progetto

  • Se voglio creare un nuovo file CSHTML, la soluzione migliore è duplicare un file esistente.
  • Non ho il rasoio IntelliSense come per es. Html.Raw

C'è un modo per configurare il mio progetto per utilizzare queste funzionalità? Non ho ancora trovato un modello .cshtml.

risposta

5

È necessario avere installato il framework MVC, poi, quando si apre il progetto come un sito web, si dovrebbe essere in grado di creare e modificare i file cshtml con evidenziazione della sintassi. Vedere la mia risposta alla seguente post per maggiori dettagli:

Setting up local development environment for Umbraco

+0

Thx! Funziona alla grande ora. – Gigi2m02

+0

Un problema ora è il seguente: Normalmente, uso un progetto di applicazione web con eventi post build per caricare i miei file sul mio server (comandi ftp). In un progetto di sito Web questo non è possibile che io veda. Grande svantaggio ora. – Gigi2m02

+0

È possibile inserire quegli stessi comandi in un file batch eseguito quando si è pronti a trasmettere gli aggiornamenti. –

3

Se il progetto è un sito Web/applicazione, i modelli di mvc non sono disponibili (vengono visualizzati solo nei progetti MVC). Puoi semplicemente creare un file di testo e nominarlo con l'estensione .cshtml (puoi creare il tuo modello per questo in VS se lo desideri).

Per ottenere intellisense nei file Razor, vedere è possibile creare il rasoio di blog post on the subject

+0

Quindi la soluzione migliore per questo credo sia quella di rendere il tuo progetto come un progetto MVC? L'intellisense mostrato nel video è l'umbraco intellisense. Sto più cercando il rasoio standard intellisense, ad es. quando si desidera digitare Html.Raw e chiedere per intellisense dopo tipo Html .... – Gigi2m02

1

In alternativa, se si va in amministrazione Umbraco, vai alla sezione 'sviluppatore' e fare clic destro su 'Scripting Files' Doug Robar script direttamente (e questo salverà il nuovo .cshtml direttamente nella cartella 'macroScripts' - sebbene in VS2010 sia necessario fare clic con il tasto destro del mouse sul nuovo script e scegliere 'include in project').

Inoltre, questo ti permetterà di basare il tuo nuovo rasoio macroscript su uno dei frammenti pre-costruiti in modo da poter ottenere un po 'di funzionalità di base gratuitamente.

enter image description here

0

Da Umbraco 6 su di esso è molto conveniente da installare Umbraco sul file system locale con Visual Studio e NuGet. Dato che hai installato MVC Framework e utilizzi Visual Studio 2012 o versione successiva, ottieni il supporto completo per Razor in Visual Studio. Umbraco Il nostro ha un great blogpost su questo dove hanno descritto i passaggi di seguito in dettaglio (con screenshot!).

  1. Creare un'applicazione Web vuota.
  2. Installare Umbraco utilizzando Gestione pacchetti Nuget ('Umbraco CMS') o la console Package Manager (Install-Package UmbracoCms)
  3. NuGet sarà quindi scaricare le dipendenze e installerà tutti i file di Umbraco nella vostra nuova soluzione. Durante questo processo ti chiederà se è consentito sovrascrivere il tuo file web.config. (Effettua il backup del tuo web.config esistente se installi Umbraco in un progetto esistente)
  4. Infine, non dimenticare di eseguire il tuo progetto premendo F5. Vedrai che ogni volta che provi ad aggiungere o modificare un file nella tua cartella visualizzazioni hai il supporto del rasoio e intellisense
Problemi correlati