摘要: 在上一篇中提到silverlight可以将一些程序集缓存。不过默认情况下,在silverlight中自定义的程序集不支持程序集缓存。但是,你可以通过满足两个条件而让它支持。首先,自定义程序集必须有一个强名称(strong name)。项目中需要用到一个叫做C的类库,如图为C创建强名称密钥,有以下几个步骤:1.右键单击C项目,选择属性2.点击签名选项卡3.选择为程序集签名选项4.在选择强名称密钥文件下来菜单中,选择新建选项弹出创建强名称密钥窗口弹出的窗口5.在弹出的窗口中输入文件名称(比如C,不一定非和程序集名称相同),密码可以选择也可以不选。6.点击确定,visual studio 会创建一个 阅读全文
posted @ 2011-01-13 16:08 JerryT 阅读(2324) 评论(6) 推荐(3) 编辑
摘要: silverlight中的程序集缓存可以将一些独立的程序集放在XAP包外边并可以缓存在客户端的浏览器中,这样就可以减少程序启动时下载XAP包的时间。默认情况下silverlight并没有开启程序集缓存,因此需要自己动手开启。 右键打开项目的属性,并在通过使用应用程库缓存较小XAP大小选项打钩,如图 在没选择此项之前编译项目看一下XAP中的DLL,如图 重新编译项目,选择显示所有文件然后打开Bin\Debug目录,会看到每一个缓存程序集都有自己的zip文件包。比如,如果使用了System.Windows.Controls.dll,会看到一个System.Windows.Controls.zip的 阅读全文
posted @ 2011-01-13 10:26 JerryT 阅读(2710) 评论(9) 推荐(4) 编辑