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

自动添加Silverlight应用程序的程序集和/或文件版本的含义?,silverlight,versioning,Silverlight,Versioning,Silverlight应用程序的AssemblyVersion或AssemblyFileVersion是否会自动递增?Silverlight运行时或IIS是否在某个时候使用了这些值 与此相关的是仅由aspx页面代码定义的xap的“版本”。例如: <param name="source" value="ClientBin/myApp.xap?ver=1"/> 我在几篇文章中看到过这一点,但我不清楚到底是什么 ep如果您的web服务器不使用查询参数(?ver=1)执行任何操作,严格

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

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

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

我在几篇文章中看到过这一点,但我不清楚到底是什么


ep

如果您的web服务器不使用查询参数(?ver=1)执行任何操作,严格来说,它不会使用Silverlight执行任何操作

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