1. 程式人生 > >程式啟動不了

程式啟動不了

今天在工作中,遇到寫的程式啟動不了的情況。無論是雙擊還是右擊"以管理員身份執行"都無法啟動程式。
記錄下定位問題的步驟以便以後遇到類似的情況有個思路。
開啟windows的事件檢視器->Windows日誌->應用程式 檢視應用程式的系統日誌.
點開右邊的"查詢".檢索出現異常的應用程式名。檢視該程式的日誌中的詳細資訊,EventData會記錄異常的原因

事件檢視器提示"clr20r3不可用"。 接下來開始定位具體的異常原因

1 確認.NET版本是否沒問題——沒問題。

2 檢查C:\windows\syswow64\KERNELBASE.dll檔案是否存在——存在.

  注意:如果是32位的系統,則路徑應該是C:\windows\System32\KERNELBASE.dll

3 檢查程式執行環境中,程式中用到的Nuget包所依賴的dll是否都有——一個都沒有.  

至此,定位到問題, 將Nuget包所需的dll都copy到執行環境中,正常啟動.

在此,特別感謝"人魚傳說"傳授的經驗,他的帖子https://blog.csdn.net/baronyang/article/details/75676011