2012-03-19 90 views
2

我試圖在Win Server 2008 R2上運行我的WPF應用程序,並在其上安裝了.net 4.0擴展和客戶端配置文件,但它與「應用程序已停止工作」沒有其他信息顯示。WPF應用程序在Win Server 2008 R2上崩潰

我的WPF應用程序是32位和目標.net 4.0,它在Win 7 32/64位系統上運行良好。 我跑贏服務器上的Dependency Walker它表明了以下DLL的缺失:

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

GPSVS.DLL和IESHIMS.DLL在我的系統上也沒有。我看着谷歌,我不知道如果這些缺少的DLL是應用程序崩潰的原因。

+0

你有看過事件查看器嗎?你捕捉[未處理的例外](http://stackoverflow.com/a/6519029/572644)? – 2012-03-19 12:46:18

+0

是的,我正在捕捉未處理的異常,並且它說「App.xaml.cs中的未處理的異常」 – 2012-03-19 14:21:14

+1

什麼是Exception/InnerException?您引用的那些DLL是延遲加載的,因此不太可能是您的問題。我們需要更多關於例外的信息。 – user7116 2012-03-19 14:53:51

回答

2

我能夠通過使用here 的幫助在Win Server 2008 R2上安裝.Net Framework 3.5來解決此問題。此時應用程序運行良好。 看來.Net Framework 3.5有一些WPF所需的東西,而.Net Framework 4.0並沒有安裝它。

0

另一個幫助解決WLANAPI.dll的提示:從服務器管理器添加「無線網絡」功能。

相關問題