编译Silverlight项目后没有任何更改

时间:2011-03-17 09:12:41

标签: c# visual-studio silverlight visual-studio-2010

我很困惑。我正在向Silverlight项目添加更改,如果没有任何错误,它将进行编译。但在我启动项目后,我看不到任何变化。发生了什么事?

1 个答案:

答案 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文件时,浏览器都会看到一个新参数,并且应该加载正确的文件。