当您浏览silverlight网站时,我相信它会将网站下载到客户端。
除了实用性,让我们说你要开发一个拥有近千页静态内容的大型完整银光网站。
有没有什么方法可以设置编译器将Silverlight应用程序分成小部分,只有当用户试图访问大型网站的不同区域时才会下载?
答案 0 :(得分:4)
您需要使用Silverlight的托管扩展性框架(MEF)。 有了它,您可以创建小银光项目并在需要时加载它们 以下是一些链接:
来自silverlight.tv的 3 Steps to MEF - Export, Import, Compose
来自silverlight.tv的When and Where to use MEF
来自silverlight.net的Using MEF with Silverlight 4 for Extensibility
答案 1 :(得分:0)
更具体地说,它将XAP文件下载到客户端,客户端是Silverlight项目的最终产品。
(输入)Silverlight项目 - > (输出)一个XAP文件(包含主程序集及其依赖项)在普通的ZIP文件中压缩,但具有讽刺意义的是重命名为XAP扩展。
是的,这是可行的,请参阅我的回答HERE,您需要采用相同的方法,具体取决于您在指定条件下所需的控制(部分)。