覆盖现有文件后应用程序不更新

时间:2013-06-11 18:27:00

标签: c# silverlight

我在尝试将更新部署到我的siliverlight应用程序时遇到问题。对于某些用户而言,并非所有用户为了更新页面而必须清除其浏览器本地缓存。刷新不会更新页面,并且它们会遇到问题,因为它似乎对更新的服务器使用本地版本。

当我进行更改时,有没有办法强制客户端更新本地副本?

1 个答案:

答案 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.

之类的内容加入书签