2012-05-10 12 views
17

Coppia di moduli personalizzati non funzionanti. Li ho disabilitati/cancellati e ho provato ad abilitare/installare di nuovo. Non ha funzionato. Ho deciso di ricominciare da capo. Così ho cancellato tutte le tabelle del database (sto usando SQL Server 2008). Non è abbastanza?Reimposta il frutteto per apparire come nuova installazione

Se eseguo il progetto, vedo l'elenco di directory per/orchardlocal /.

Cos'altro devo fare?

Grazie.

risposta

26

Basta eliminare la cartella appdata, altrettanto semplice. Sarà una nuova installazione quindi.

+1

Grazie. Ho pensato che l'eliminazione di appdata funzionasse solo per l'edizione CE. Una domanda: se cancello la cartella appdata, ma non le tabelle del database dal server sql, cosa succede in quello scenario? – user471317

+0

Quindi il database esisterà ancora ma il sito non lo indicherà. Se vuoi puntare allo stesso DB, basta zappare tutti i tavoli da lì prima del setup. –

+0

Puoi anche lasciare il database così com'è e usare solo un prefisso diverso. Molto utile per creare rapidamente un nuovo sito durante lo sviluppo dei moduli, in quanto non importa se il tuo database di sviluppo contiene alcune tabelle ormai inutili, ed è più veloce che cancella il database. – Falanwe

0

Se stai utilizzando Orchard standard, eliminare la cartella AppData farà il trucco.

Tuttavia, non lo sarà se si è distribuiti sull'emulatore Azure/Azure. Quindi devi rimuovere la "cartella" del sito PREFIX (con PREFIX è il prefisso di archiviazione azzurro per il tuo sito) dall'archiviazione BLOB di Azure (non è realmente una cartella, poiché non c'è una vera cartella nell'archivio blob, ma sai ciò che intendo).

Se si esegue il test sull'emulatore di Azure, il modo più rapido per eseguire tale operazione è reimpostare la memoria BLOB dall'interfaccia dell'emulatore di archiviazione.

1

In cima a eliminare la cartella App_Data dal progetto Orchard.Web, è possibile ripristinare il db eliminando una tabella alla volta o è possibile eliminare rapidamente tutte le tabelle eseguendo questo script

USE [myorcharddb] 
GO 

EXEC sp_MSforeachtable @command1 = "DROP TABLE ?" 

Nota: Tutte le tabelle nel database verranno eliminate. Non puoi annullare questo!

Problemi correlati