2014-10-08 29 views
0

我有一個多年來一直運行良好的clickonce應用程序。我最近對應用程序進行了一些更改。clickonce升級後使用舊的user.config

  1. 曾經在自己的解決方案,但我最近也加入到與意圖,它最終會利用一些我在該解決方案的圖書館我的另一個解決方案中的應用。 (但我實際上並沒有改變任何引用呢。)
  2. 我從.NET 4.0的應用程序更新到.NET 4.5。
  3. 我添加了兩個新的設置。

我沒有注意到正確的方式,但這種改變了我的應用程序如何處理用戶設置。 在此之前,用戶設置始終保留在升級中。現在,當我更改設置時,它們將一直存在,直到我推出新版本。在這一點上,所有的設置將恢復到我做出這些更改之前的狀態(並且新設置恢復爲默認設置)。

我做了一些挖掘,發現在我(和其他用戶的)C:\ Users ... \本地\ APPS ...有用於

  • 1.0.0.0
  • 1.9.8.114
  • 1.10.4.0

目前的版本是1.11版本3有文件夾。 3.16,它出現了設置正在保存並從1.10.4.0加載,但在更新後,它們從1.9.8.114加載。

回答

0

事實證明,首次比我以往其他有人在AssemblyInfo.cs文件版本設置爲1.10.4.0改變了這種代碼。一旦我把它拿出來,它恢復到舊的行爲。

我還是不明白,爲什麼它沒有然而它的所作所爲。