我已经制作了一个C#项目,它在数据库上运行操作,因为我使用了Entity Framework,程序在我的电脑上运行良好。然后我制作了一个安装文件,在我启动软件后将它安装到另一台PC上它正常启动但是当我尝试从数据库读取/写入时它停止了#34;软件已停止工作"。 那是为什么?
答案 0 :(得分:1)
您的问题的答案并不直接,因为它没有直接指向一个答案,但最可能的原因是已安装的应用程序无法查看数据库。要么您没有在应用程序中分发数据库,要么是为了连接到中央数据库,那么连接字符串不正确,或者无法通过网络查看。
当你遇到这样的错误时,第二件事就是问问自己为什么你不知道问题是什么。
1)将日志记录添加到您的应用程序,使用标准日志记录系统,如log4net(或任何其他标准日志)
2)正确处理错误,如果出现故障,请检查结果并让用户知道并记录。任何访问文件或跨越进程边界(如数据库)的东西都可能在正常操作中失败,因此如果事情不起作用,代码总是需要设计得健壮并且尽可能多地提供信息以便您可以解决错误