我在application.setting(config)中存储连接字符串和其他设置 还点击一次部署c#app并将其发布到Web服务器上,以便我的客户轻松访问。 但问题是当用户从Web服务器安装应用程序并在应用程序上设置其自定义设置时,每次我发布我的应用程序的新版本时,当客户端从Web服务器更新应用程序时,其当前的应用程序设置将被文件替换我在服务器上发布所以我的系统上的应用程序的连接字符串将为客户端设置因此客户端应用程序无法连接到他的数据库因为连接字符串更改请让我知道是否有解决方案以避免通过单击一次更新设置? / p>
答案 0 :(得分:0)
将数据存储在ClickOnce缓存中是不安全的。查看this article,其中介绍了如何将其移至LocalApplicationData,以便更新时保持不变。