用相对路径不行么?
你写个TEST页面用Server.Mapth把物理路径给打印出来,先。然后再复制到配置文件中去!
相对路径怎么写?........connection string='data source="./App_Data/AppSqlite.db"'" providerName="System.Data.EntityClient" />
这样不行,说不能打开数据库。
unable to open database file
@E024: 你写个TEST页面用Server.Mapth把物理路径给打印出来,先。然后再复制到配置文件中去!这样也不行吗?
connection string=“'data source=”+Server.MapPath("/App_Data/AppSqlite.db")
@Alex_QY1987: 好吧,可能是我问题没说清楚,这个是用 mvc4.0 + sqlite 数据库用 ef 的
@Alex_QY1987:
web.config 里不能用 Server.MapPath 吧
@E024: 做个页面放服务器上,把AppSqlite.db的完整的物理路径打印出来,然后复制到配置文件里,这样不行吗?
@Alex_QY1987:
这。。。。还有其他解决方法吗?
@E024: 感觉没有其它方法了!
@Alex_QY1987: 好吧,估计没有想要的答案了,谢谢,结贴。
同发布到物理主机后的连接字符串一样。
虚拟主机不知道全路径的呀
@E024: 用相对路径。