clickonce升级后使用旧的user.config

问题描述:

我有一个多年来一直运行良好的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加载。

事实证明,首次比我以往其他有人在AssemblyInfo.cs文件版本设置为1.10.4.0改变了这种代码。一旦我把它拿出来,它恢复到旧的行为。

我还是不明白,为什么它没有然而它的所作所为。