Silverlight Images赢得';t更新
我有一个Silverlight 4项目,其中有许多png图像。我在运行时使用Silverlight Images赢得';t更新,silverlight,silverlight-4.0,Silverlight,Silverlight 4.0,我有一个Silverlight 4项目,其中有许多png图像。我在运行时使用 StreamResourceInfo res=Application.GetResourceStream(新Uri(assemblyName+“component/”+relativeUri,UriKind.Relative)) 然后 var bmp=new-BitmapImage(); bmp.SetSource(res.Stream) 图像本身位于文件夹中;每个映像都有生成操作=资源,复制到输出目录=不复制。它们都
StreamResourceInfo res=Application.GetResourceStream(新Uri(assemblyName+“component/”+relativeUri,UriKind.Relative))代码>
然后
var bmp=new-BitmapImage();
bmp.SetSource(res.Stream)代码>
图像本身位于文件夹中;每个映像都有生成操作=资源,复制到输出目录=不复制。它们都很好
然后,我替换其中一个图像。那辆旧的还很重。我知道我指向了正确的位置,因为如果我从文件夹中删除图像,应用程序将不会显示任何图像。但是,当我把它们放回去时,我看不到新的;只有旧的
我尝试过的事情:
1.清除浏览器上的缓存。
2.启动一个我从未使用过的浏览器。
3.将图像从项目中取出并放回原处。
4.将图像从文件夹中取出并放回原处。
5.停止并重新启动浏览器。
6.杀死开发服务器。
7.删除Silverlight应用程序和Web应用程序的obj和bin文件夹中的所有文件,然后重新生成
我想不出其他任何东西。尝试设置为IgnoreImageCache
。有一件事我不明白,对不起,您是在运行时尝试更改它,还是更改它并再次编译?谢谢你的修改和编译。我在做一个完全干净的解决方案和重建方面取得了一些成功。我尝试在这里重现错误,但我无法。