我正在.NET 4.0 上使用 WCF 应用程序开发 WPF,正在开发的机器是 Windows 7 64 位 SP1。该应用程序已经安装在多台不同配置的机器上(Win XP、Vista、7,甚至 POS),总计大约 20 台不同的机器。
昨天我去把它安装在一个新客户身上,应用程序就崩溃了,没有错误消息(可能是由于我在代码中的几次尝试捕获)。显示的唯一消息类似于:应用程序停止工作,Windows 正在尝试寻找解决方案。
尝试了不同的配置,但什么也没有,直到我注意到客户端机器是 Win XP 64 位,我相信直到现在我还没有遇到过。
我在网上搜索,并在某处看到 Win XP x64 和 .NET 4.0 存在兼容性问题。我不知道是不是这样。
我是否必须将我的应用程序降级到 .NET 3.5?还是我必须创建一个64版本,还是客户端机器有问题?即使在虚拟机上安装了 Win XP,我也无法在我的 PS 上重现该问题,所以我瞎了眼。