同事在现场运行程序时求助,wpf的exe程序在win10系统打开后,,在load页面显示卡主一小会后,不提示错误信息,直接退出程序,没有错误提示与debug日志。但是在其他电脑上可以正常运行。
-
查看代码发现代码中有全局异常检测代码,但是不知道为什么没有不触发。
-
尝试运行公司编译好的其余程序,都可以正常运行。
-
查看window系统事件发现程序报错 .NET Runtime 4.0 错误,事件ID 1025。
-
尝试安装.NET 4.5.2环境,发现已经有更高版本的环境,不能安装。
-
尝试安装.net4.8环境后,还是没有解决问题。
-
尝试修改exe.config中的 修改为v4.0为V4.5.2或V4.7,未解决问题。
-
在网上查找各种解决办法,一通操作后,均未解决问题。
没办法去看代码,发现,程序配置的目标框架是4.5,尝试修改成4.5.2重新编译,发到现场运行后,可以正常运行了。
具体原因不知道,有可能跟.net4.5有关系,但是修改成目标框架为4.5.2后,问题就解决了。