.net Win Server 2008 R2上的WPF应用程序崩溃

.net Win Server 2008 R2上的WPF应用程序崩溃,.net,wpf,windows-server-2008-r2,.net,Wpf,Windows Server 2008 R2,我试图在Win Server 2008 R2上运行我的WPF应用程序,并在其上安装了.net 4.0扩展版和客户端配置文件,但它会崩溃,并显示消息“应用程序已停止工作”,并且没有显示其他信息 我的WPF应用程序是32位的,目标是.NET4.0,它在Win7 32/64位系统上运行良好。 我在Win Server上运行了Dependency Walker,它显示缺少以下DLL: GPSVS.DLL IESHIMS.DLL MF.DLL MFPLAT.DLL MFREADWRITE.DLL WLA

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

我的WPF应用程序是32位的,目标是.NET4.0,它在Win7 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是否是应用程序崩溃的原因。

我能够通过在Win Server 2008 R2上安装.Net Framework 3.5来解决这个问题,方法是使用 目前,应用程序运行良好。
似乎.Net Framework 3.5有一些WPF所需的东西,.Net Framework 4.0没有安装它。

另外一个帮助我解决WLANAPI.dll的技巧:从服务器管理器添加“无线网络”功能。

您可以使用程序集绑定日志查看器(又称FusionLog)要检查丢失的程序集是否是您的问题,您是否查看过事件查看器?您正在捕获吗?是的,我正在捕获未处理的异常,它显示“App.xaml.cs中的未处理异常”异常/内部异常是什么?您引用的那些DLL是延迟加载的,因此不太可能是您的问题。我们需要有关此异常的更多信息。我已通过在Win Server 2008 R2上安装.Net Framework 3.5解决了此问题。目前,应用程序运行良好。