0

我只是想确认,如果构建一个 silverlight 应用程序并且包括消耗的 dll 在内的整个包达到 50 mb,然后当用户在浏览器中使用此应用程序时,所有 50 mb 应用程序是否都会通过网络传输?如果是,那么是否有任何解决方法?

4

1 回答 1

2

是的,必须下载整个 XAP 文件,包括您包含的 DLL。然而,可以使用应用程序库缓存技术来提高下载效率。

通过在项目属性窗口的Silverlight选项卡中选中使用应用程序库缓存来减少 XAP 大小复选框,将只下载启动时所需的程序集。需要时下载剩余的组件(零件)。当用户重新访问 Silverlight 应用程序时,组件或部件也将缓存在文件系统中以供以后检索。

于 2012-07-22T20:56:31.713 回答