2

我在我的 appharbor 应用程序中使用 sqlite。数据文件位于“/App_Data”中。在我的开发环境中,它运行良好。但是当我在 appharbor 中部署它时,出现错误:“SQLite error no such table: Items”。似乎所有的桌子都丢失了。

我打印连接字符串,它是“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,因为实例存储不会跨部署持久化。常见问题解答中有更多详细信息。

于 2012-11-10T07:52:12.540 回答