簡體   English   中英

WPF C#應用程序部署-運行exe時無反應

[英]WPF C# application deployment - Nothing happens when running the exe

我已經復制了Windows 7 VM和Windows Vista筆記本電腦上Debug文件夾的內容。 兩者都安裝了Dot Net 4.5。 所有程序集都設置為復制本地和AFAIK,我沒有引用應用程序文件夾中沒有的任何內容。 當我在兩台不同的開發人員計算機(一台Win8,一台Win7)上運行該應用程序時,它的運行效果與在Visual Studio(F5)中運行該應用程序時一樣。

在部署計算機上不是這樣。 問題是我沒有收到任何錯誤消息。 在非開發機器上雙擊可執行文件后,絕對沒有任何反應。

我嘗試在WinDbg.exe中啟動它,並獲得以下輸出: http ://pastebin.com/43PbwyGx

那么我該如何進行調試以找出缺少的內容?

查看您的WindDbg轉儲,您將看到CLR exception - code e0434352 (!!! second chance !!!)的第二次執行CLR exception - code e0434352 (!!! second chance !!!)
我會看Igor Dvorkin的這篇文章, 為什么我會不斷收到異常代碼e0434352 他在哪里討論了它是一個通用異常,以及如何啟動cdb以查找潛在的異常。

他還鏈接到他的另一篇博客文章,即在不使用Visual Studio的情況下查找CLR異常 ,他在其中描述了如何使用cdb。

開發機是64位的,其他機器是32位的嗎? 如果是這種情況,並且您要構建為AnyCPU,則所有引用也都必須是AnyCPU(或與您的程序在其下運行的平台匹配)。 如果您將其構建為x64,那么我認為您的所有引用也都必須為x64,x86也是如此。

通常,在這種情況下,您將看到的異常是BadImageFormatException(通常還將其與並排配置源一起記錄到Windows應用程序事件日志中)。

另外,僅供參考,有時您可能能夠在Windows事件日志中找到異常。 我認為這是應用程序日志,並且我認為源通常是.NET運行時或應用程序錯誤。 詳細信息可能包括實際異常以及堆棧跟蹤。

我不確定要記錄這些錯誤需要滿足哪些條件,但這是需要考慮的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM