所以我最近通过 ClickOnce 将我的应用程序部署到 Web 服务器(确切地说是 WAMP),并让 VS2010 自动生成网页和所有爵士乐。用户能够很好地下载该应用程序。
当我推出我的第一次更新时,奇怪就开始了。发生了2种不同的情况。然后什么时候到网站并点击安装,它总是安装第一个版本而不是更新。此外,我在应用程序本身中有一个“检查更新”按钮,当他们点击它时,它会说“没有可用的更新”(使用此代码的变体)。
我有预感让他们清除浏览器缓存并再次尝试应用程序中的“检查更新”按钮……你瞧,它起作用了。
这里发生了什么?它是否缓存了网页,因此看不到更新?当他们访问它时,网页上的文字已经更新,说它是新版本,但在清除缓存之前他们无法安装。此外,是否也会检查网页上的更新代码(否则这也不起作用)?在自动生成的网页标题中放置一个 NO-CACHE HTML 行会解决这个问题吗?欢迎任何建议/见解。