我很困惑。我正在向Silverlight项目添加更改,如果没有任何错误,它将进行编译。但在我启动项目后,我看不到任何变化。发生了什么事?
答案 0 :(得分:1)
要解决缓存问题,可以在aspx页面的source属性中向xap文件添加参数。
而不仅仅是写作
<param name="source" value="ClientBin/SilverlightApp.xap"/>
你可以使用这样的东西:
<param name="source" value="<%= String.Format("ClientBin/SilverlightApp.xap?ver={0}", (new System.IO.FileInfo("ClientBin/SilverlightApp.xap")).CreationTime.Ticks.ToString()) %>"/>
这样,每次再次编译xap文件时,浏览器都会看到一个新参数,并且应该加载正确的文件。