自动修复Silverlight应用程序的程序集和/或文件版本的含义?

时间:2010-11-12 22:46:11

标签: silverlight versioning

是否会自动增加Silverlight应用程序的AssemblyVersion或AssemblyFileVersion?这些值是由Silverlight运行时或IIS在某些时候使用的吗?

与此相关的是xap的'版本'仅由aspx页面代码定义。例如:

<param name="source" value="ClientBin/myApp.xap?ver=1"/>

我在几个帖子上看过这个,但我不确定到底是什么。

EP

1 个答案:

答案 0 :(得分:0)

如果您的Web服务器没有对查询参数(?ver = 1)执行任何操作,则严格来说它不会对Silverlight执行任何操作。

此附加参数的实际用途是保证客户端执行应用程序的良好版本。对于浏览器,myApp.xap?ver = 1是与myApp.xap不同的内容?ver = 2。因此,如果myApp.xap?ver = 1在浏览器缓存中,但您的页面使用myApp.xap?ver = 2,则浏览器将下载它。如果你没有添加这个“无用的”查询参数,它就不会......并且你的客户端会看到旧的应用程序版本,直到他的浏览器缓存刷新为止。