【发布时间】:2013-01-02 08:34:38
【问题描述】:
我一直在尝试让 SQLite 在 Azure 网站上运行。我已成功部署所有内容,但我需要将其指向数据库的文件名。我已经研究过创建 Blob 存储,但我不确定如何将其转换为 SQLite 将接受的文件名。
我确信这已经完成,因为我可以看到与 Azure 上的 SQLite 相关的其他问题的参考。
【问题讨论】:
-
通过将连接字符串设置为修复:
ConnectionString = "Data Source=" + HttpContext.Current.Server.MapPath(@"\App_Data\database.db");我还必须通过 ftp 访问 azure 网站以设置网站的 App_Data 文件夹。 (ftp 详细信息存储在您下载的发布设置中!) -
你在哪里设置了那个连接字符串?在 Global.asax 中?你不能直接在 web.config 中做动态的东西。我不断收到“不支持给定路径的格式”。例外,不管我填写的是相对路径还是绝对路径。看起来 Azure 想要“/”斜杠而不是“\”斜杠,但我使用的任何组合都会导致路径格式无效。
-
@LouisSomers 。您收到此错误是因为您需要转义反斜杠。即你需要使用 \\ 而不是 \