.net桌面程式在運行的時候,公司突然斷電了。來電以后重新執行程式,就閃退,也不報錯。把程式和所有組態檔原封不動的復制到另外一個檔案夾下,就又能正常運行了。。。然后查詢了windows系統日志,是說“錯誤模塊名稱:kernalbase.dll"。這是斷電導致了系統檔案損壞么?可為什么把程式換個路徑就又能執行了?
麻煩各位大佬幫幫忙

下面是系統日志的詳情:



uj5u.com熱心網友回復:
情況不明,從描述上看我大概猜測為,組態檔損壞。而這個組態檔估計配置在一個特定的私密目錄(印象里微軟也的確給過這樣的方法和手段,私有組態檔隨應用隨身份)
換目錄后,組態檔不存在就重建了
這個只是猜測,具體驗證可以filemon這種檔案訪問監控工具跟蹤啟動時都訪問了那些檔案去確定
uj5u.com熱心網友回復:
組態檔看看,那個xml是不是寫了一半。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/276481.html
標籤:C#
上一篇:WPF雙擊事件 別走彎路
