2 gbc huajian gbc_huajian 于 2014.11.24 04:30 提问

WPF制作成EXE安装包后,连接不上数据库服务器

本地测试时没有问题,能够正常连接数据处理操作,但打包后无法连接数据库服务器,我用的第三方打包工具,Advanced Installer 11.0

6个回答

caozhy
caozhy   Ds   Rxr 2014.11.24 06:37
已采纳

提供的信息太少,比较难以判断。解决问题的思路是从目标计算机的环境和开发的环境的差异来分析。首先你需要确定的是,打包工具有没有按照预期将程序部署到目标计算机;还是部署本身符合预期,但是目标环境有问题。为了将问题缩小在这两类问题的某一类,你尝试先不要打包,而是人工复制文件(包括依赖的库),看看程序是否能运行,如果不能,说明是环境的问题,否则是安装程序的问题。如果是安装程序的问题,你需要找出安装程序和你手工部署行为的差异。如果是环境的问题,从依赖的软件、操作系统和软件的配置等几方面入手,特别是如果仅仅是不能连服务器,应该排除网络配置的问题,你需要在程序中加上一些日志输出帮助你诊断。

xiaokang088
xiaokang088   2014.11.24 09:05

 代码里面加上log,重新打包,到目标机器上测试,从log上分析问题。

xian_wwq
xian_wwq   Rxr 2014.11.24 09:23

无法连接数据库,估计和打包工具关联不大。
重点查出现问题的机器,
windows系统的防火墙设置,
framework版本,数据库客户端版本
在程序初始化的每个关机点,打印出日志

q107770540
q107770540   Ds   Rxr 2014.11.24 09:41

直接将DEBUG生成的项目COPY到此机器上运行,结果是什么样子的?

查看eventlog,有什么信息?

lzp_lrp
lzp_lrp   Ds   Rxr 2014.11.24 22:37

估计打包时缺少文件了,你可以用MessageBox看一下出错的信息,然后贴上来再一块看一下

gbc_huajian
gbc_huajian 未处理TypeInitializationException
大约 3 年之前 回复
gbc_huajian
gbc_huajian 是App.Config 文件没有打包进去 安装了 连接数据库查询时就报错了
大约 3 年之前 回复
qq_25865371
qq_25865371   2015.02.07 02:50

ToWinCe.exe VV ToWinCe.exe ToWinCe.exe

u013125604
u013125604 Dfghjjhdertjjbbcxdcbnmkooookhggvc
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!