2012-04-24 23 views
7

Ho ereditato un progetto CMS Umbraco, l'istanza Umbraco e controlli utente personalizzati esistono sul nostro server di test poiché la build iniziale è già stata dimostrata al client. Ora ho bisogno di fare questo, la creazione iniziale è stata fatta da un freelance dev prima del mio tempo qui e nessuna documentazione esiste su set up, deployment, ecc.Impostazione dell'ambiente di sviluppo locale per Umbraco

Gli usercontrols personalizzati erano sotto controllo del codice sorgente e compilazione ok, dopo un un po 'di bug fixing. Ho seguito quanto segue per cercare di ottenere un'istanza dell'installazione di Umbraco e dei controlli personalizzati che funzionano sulla mia macchina per lo sviluppo.

http://slickjuanito.wordpress.com/2012/02/27/setting-up-umbraco-development-environment-in-visual-studio-2010/

http://our.umbraco.org/wiki/how-tos/getting-started-with-umbraco-what-is-next-after-you-install/setting-up-your-project-in-visual-studio

sto puntando il web config Umbraco al database con il relativo contenuto e può accedere al back-end del CMS, tuttavia quando vado al Default.aspx ho appena ottenere una pagina vuota. Ho impostato VS2010 per generare eccezioni CLR e ho avviato la soluzione in modalità di debug per vedere se viene generato un errore e nulla.

Qualcuno può suggerire qualcosa per provare a farlo funzionare correttamente o indicarmi alcune risorse che potrebbero essere d'aiuto?

Grazie

Chris

+0

E 'per Umbraco 4 o 5? –

+0

Umbraco versione 4.7.1 – chrishey

+0

Alrighy. Hai installato IIS nel tuo ambiente di sviluppo o semplicemente WebMatrix? Se IIS posso guidarti attraverso quello che faccio, funziona abbastanza bene. –

risposta

8

Se avete IIS Express installato, quello che ho trovato più semplice è quello di:

  1. Copiare il file system del sito dal server a una cartella nella Inetpub di la tua macchina locale.
  2. Creare un sito in IIS e puntare a quei file.
  3. In Visual Studio, fare clic su File, Apri, Sito Web, quindi selezionare il sito.

Se si dispone dello MVC Framework installato, l'evidenziazione della sintassi funzionerà per gli script del rasoio (.cshtml).

Un passo ulteriore sarebbe quello di fare una copia del database e puntare la stringa di connessione a quella copia. La copia potrebbe essere ripristinata su un altro server di database, oppure se è installato SQL Server Express, è possibile eseguire anche la copia localmente.

+0

Grazie, ho trovato la soluzione la scorsa notte, tuttavia quando sono venuto a postare la soluzione il mio profilo SO non ha abbastanza punti per me per rispondere alle mie domande per 8 ore dopo la pubblicazione. Questa risposta è perfettamente in linea con quello che dovevo fare. – chrishey

+0

Oh, così triste ... Beh, contento che tu abbia risolto tutto. Divertiti con la programmazione. –

+0

Questa risposta mi ha aiutato molto nel '12 e '13, ma da Umbraco 6 in poi, le cose sono diventate molto più semplici. Ho scritto su di esso in una risposta a una domanda correlata qui: http://stackoverflow.com/a/27882602/1091947 – Gigi2m02

Problemi correlati