2012-05-10 6 views
17

カスタムモジュールのカップルが機能しませんでした。私はそれらを無効化/削除し、再び有効化/インストールしようとしました。うまく行かなかった。私は一から始めようと決めました。だから私はすべてのデータベーステーブルを削除しました(私はSQL Server 2008を使用しています)。これで足りないの?オーチャードを新鮮なインストールのようにリセットしてください

プロジェクトを実行すると、/ orchardlocal /のディレクトリ一覧が表示されます。

他に何が必要ですか?

ありがとうございました。

答えて

26

ちょうど同じように、appdataフォルダを削除してください。それは新しいインストールされます。

+1

ありがとうございました。私はappdataを削除することはCE版のみで動作すると考えました。質問 - SQL Serverのデータベーステーブルではなくappdataフォルダを削除すると、そのシナリオではどうなりますか? – user471317

+0

それでもデータベースは存在しますが、サイトはそれを指しません。同じDBを指している場合は、セットアップの前にすべてのテーブルをザップするだけです。 –

+0

データベースをそのままにして、別の接頭辞を使用することもできます。あなたが開発したデータベースに少数の無駄なテーブルが含まれているかどうかは重要ではないので、モジュール開発中に素早く新しいサイトを作成するのに非常に便利です。 – Falanwe

0

標準オーチャードを実行している場合は、AppDataフォルダを消去してください。

ただし、Azure/Azureエミュレータにデプロイされている場合は表示されません。次に、AzureのBLOBストレージからPREFIXサイトの "フォルダ"(PREFIXはあなたのサイトの空のストレージプレフィックスである)を削除する必要があります(実際にはフォルダではありません。ブロブストレージには実際のフォルダはありませんが、私が意味したのは)。

Azureエミュレータでテストしている場合、これを行う最も簡単な方法は、ストレージエミュレータのUIからBLOBストレージをリセットすることです。 Orchard.WebプロジェクトからApp_Dataフォルダを削除の上に

1

、あなたは、一度に1つのテーブルを削除してDBをリセットすることもできますし、すぐに

USE [myorcharddb] 
GO 

EXEC sp_MSforeachtable @command1 = "DROP TABLE ?" 

(注)このスクリプトを実行して、すべてのテーブルを削除することができます。データベース内のすべてのテーブルが削除されます。これを元に戻すことはできません!