【发布时间】:2009-01-09 06:40:48
【问题描述】:
是否有人遇到过独立存储目录的内容在单击自动部署后丢失或无法正确更新的问题?
【问题讨论】:
-
原来我们使用的是AssemblyScope,并且我们的程序集的版本号是基于当年的。因此,随着年份从 2008 年更改为 2009 年,我们的程序集主要版本发生了变化。
是否有人遇到过独立存储目录的内容在单击自动部署后丢失或无法正确更新的问题?
【问题讨论】:
相信您可以在这篇帖子中找到答案 - ClickOnce and Isolated Storage。
【讨论】:
如果您的应用程序版本发生变化(我不确定它到底是哪个版本号),那么新部署会创建一个新文件夹用于存储。隔离存储存储数据的方式有两种:
在这两种情况下,当程序集更改时,目录也会更改。我不知道在部署之间保留数据的最佳方式是什么,但这就是原因。
【讨论】:
去“失踪”——是的。我不确定 ClickOnce 是如何处理更新的,但我已经看到新版本没有与之关联的相同数据目录(或者它不会向前移动内容)。我能够手动找到旧文件并在必要时自行复制它,因此对于用户的应用程序数据,我要求他们指定一个目标,如果应用程序丢失了指向它的链接(存储在隔离存储中),他们可以轻松设置该目标。
【讨论】: