Dot-Net

我的 user.config 設置文件是如何損壞的?

  • October 31, 2016

我有一位使用者通過以下電話向我發送了一份崩潰報告Settings.Upgrade()

System.Configuration.ConfigurationErrorsException:缺少根元素。

我讓他將他的 user.config 文件發送給我,該文件全為零。它不知何故變得腐敗了。

我找到了一種方法來從中恢復,方法是圍繞 %localappdata%\MyAppName 目錄並刪除所有使用者配置文件並重新啟動應用程序。如果我讓應用程序繼續執行,它將提供更多ConfigurationErrorsException的 s.

這種腐敗可能是我所做的事情的結果嗎?我從幾千名使用者那裡收到了多份關於它的報告,但我並沒有直接弄亂那個文件。有沒有其他人遇到過這個 user.config 損壞?

只是我從這篇文章中得到的一個想法。

您能否檢查您的 .Net 框架版本,如果是,您最近是否進行了一些更新,可能改變了您正在使用的任何方法?

另一個雖然是這篇文章(它有點舊 - 2008),但它提供了一些關於如何處理損壞的配置文件的指示。

是否也可能是由於應用程序無法適應目前使用者速率而導致的記憶體問題?

希望它有所幫助,因為它還沒有發生在我身上,但仍然是一個有趣且令人費解的困境。

引用自:https://stackoverflow.com/questions/7508939