.net - WPF 应用程序在 Windows Server 2008 R2 上崩溃

标签 .net wpf windows-server-2008-r2

我尝试在安装了 .net 4.0 扩展和客户端配置文件的 Win Server 2008 R2 上运行我的 WPF 应用程序,但它崩溃并显示“应用程序已停止工作”消息,并且没有显示其他信息。

我的WPF应用程序是32位的,目标是.net 4.0,它在Win 7 32/64位系统上运行良好。 我在 Win Server 上运行 Dependency Walker,它显示缺少以下 DLL:

  • GPSVS.DLL
  • IESHIMS.DLL
  • MF.DLL
  • MFPLAT.DLL
  • MFREADWRITE.DLL
  • WLANAPI.DLL

我的系统上也缺少 GPSVS.DLL 和 IESHIMS.DLL。我查了一下 google,不确定这些缺失的 DLL 是否是应用程序崩溃的原因。

最佳答案

通过使用 here 的帮助,我能够通过在 Win Server 2008 R2 上安装 .Net Framework 3.5 来解决该问题。 目前应用程序运行良好。 看来 .Net Framework 3.5 有一些 WPF 所需的东西,而 .Net Framework 4.0 没有安装它。

关于.net - WPF 应用程序在 Windows Server 2008 R2 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9770282/

相关文章:

.net - Thread.SpinWait 在单核 CPU 上有何用处?

c# - 如何检测wpf中的加号?

iis-7 - 使用 appcmd 删除使用 IIS 7 的应用程序时出错

.net - 仅使用 .NET GetBytes 方法转换有效字节而不创建问号

c# - 无法将类型 'System.Action<int>' 转换为 'System.Action<object>'

c# - 为什么 "dynamic"在用作泛型类型参数时对于所有类型都不是协变和逆变的?

c# - 可调整大小的窗口上的框架应显示滚动条

c# - 在其一侧显示 SelectedItem 详细信息

java - 该程序适用于 Windows Server 2008 r2 但不适用于 Windows Server 2012 r2

node.js - "The specified module could not be found."将带有 native 插件的项目复制到服务器计算机时