我在尝试将更新部署到我的siliverlight应用程序时遇到问题。对于某些用户而言,并非所有用户为了更新页面而必须清除其浏览器本地缓存。刷新不会更新页面,并且它们会遇到问题,因为它似乎对更新的服务器使用本地版本。
当我进行更改时,有没有办法强制客户端更新本地副本?
答案 0 :(得分:3)
在主页中,例如index.aspx
您可以将伪查询字符串放在以下行的值中:
<param name="source" value="ClientBin/MyApplication.xap?version=1.0.0.0" />
更新应用程序时,请将版本号更改为例如1.0.0.1
这就是我们强制客户端下载最新.xap
文件的方法。
书签没有问题,因为此网址永远不会出现在地址栏中。
客户端会将http://myurl/index.aspx.