在config配置檔內加上中文註解(註釋),發生程序崩潰問題。
問題:
在config配置檔內加上中文註解(註釋),發生程序崩潰問題。
錯誤畫面如下:
1.config配置檔
2.使用System.Configuration 類(ConfigurationManager)讀取配置檔時發生錯誤。(ConfigurationException)
3.再換使用System.Xml類(XmlDocument)讀取配置檔時發生錯誤。(XmlException)
解決方法:
1.開啟所要執行的配置檔,檢查檔案解碼格式(EnCoding)是否為utf-8(有中文字符出現於程序配置檔中要注意儲存格式)。結果發現解碼格式(EnCoding)為ANSI
2.將檔案解碼格式轉換為utf-8
完成以上動作後再執行程序即可正常工作。
個人錯誤發生經過:
1.因為懶惰的關西直接將別的方案內的config直接抓取至開發IDE內(複製),由於原本config沒有設定任何解碼方式(Encoding),故預設為ANSI,造成解碼上的錯誤。
註:原以為在IDE內把該config的Encoding方式改為utf-8即可,但還是失敗了,故才使用筆記本方式轉換Encoding方式。
若有其他建議歡迎提出、交流。
By-藍小伙-小Bug找了好久..