2

appharbor アプリで sqlite を使用しています。データファイルは「/App_Data」にありました。私の開発環境ではうまく機能しますが、appharborにデプロイすると、エラーが発生しました:「SQLiteエラーはそのようなテーブルではありません:アイテム」。すべてのテーブルが失われたようです。

接続文字列を出力します。「Data Source=D:\websites\f3\d2b85\15729\0x0001_PublishedWebsites\ToolBox\App_Data\d3ah.db;」でした。、元気そうだった。

それで、私は何をすべきですか?

4

2 に答える 2

3

私はそれを知っていました。appharbor が私のソース コードをビルドして展開します。

そのため、Visual Studio でソリューション エクスプローラーに移動し、sqlite データ ファイルを見つけます。それを右クリックしてから「プロパティ」をクリックし、ビルドアクションを「コンテンツ」に設定します。ソースコードをチェックインします。終わり!

于 2012-11-10T05:21:07.480 に答える
2

インスタンスストレージはデプロイ間で永続化されないため、AppHarborでSQLiteを使用することはお勧めしません。詳細については、FAQをご覧ください。

于 2012-11-10T07:52:12.540 に答える