在打包之前,通过配置文件访问数据库,一切没有问题;  在windows installer中打包部署后(app.config也放进去了),运行安装程序后,结果提示:无法访问数据库,请教怎么回事?
另外:在配置文件中我用的是相对路径,可能的问题就是:打包后程序按照绝对路径找数据库,也就是说没有读取配置文件,请教该怎么解决呢?

解决方案 »

  1.   

    应该打包bin下的"应用程序名.app.config"文件而不是"app.config"文件
      

  2.   

    1、应用程序文件夹添加项目输出。这样保证打包进去的是assembly.exe.config文件。而不是那个app.config文件。
    2、注意配置文件的连接字符串如果使用了..\\..\\db1.mdb 安装程序也要保成这个层次结构。
    3、手工添加db1.mdb到相应层次的目录中。