情况
应用程序中的EF使用了SQL Server Compact,打包部署到客户机器上后提示数据库连接异常,信息类似”配置节“、”Provider Name“ balabala...
解决
- 从开发机器的machine.config获取相应的provider的配置节,拷贝到应用程序的app.config中(可以去除dll版本号的限定)
- 将开发机器上的SQL Server Compact安装目录中的Private目录中的所有文件(包括子目录)拷贝至工程目录下,以便一起部署至客户机器上
- 注意应用程序是32位的还是64位的,要和sqlce的程序集版本匹配