近来,发布好的WPF的项目本地运行一切正常,可是通过ClickOnce部署之后访问资源文件,路径上莫名的多了一个Data目录:
Path=C:\Users\***\AppData\Local\Apps\2.0\*******\Data\dat\EPCData.sdf
资源文件放在程序目录下的dat文件夹内
数据库配置:
<add name="DBPath" connectionString = "Data Source=|DataDirectory|\dat\data.sdf;Password=111;Max Database Size = 4091;Persist Security Info=True"/>
不同的配置,DataDirectory的值有差异,可以添加如下代码至App.xaml.cs 的App()里
AppDomain.CurrentDomain.SetData("DataDirectory",AppDomain.CurrentDomain.BaseDirectory);