一个常见的 Silverlight 任务:减小 xap 文件的大小。有很多热门手册解释了如何使应用程序模块化。但我没有找到任何人解释如何制作“模块化”标准库。
我的 xap 文件的最大部分(1.7Mb,当整体大小为 1.8Mb 时)被标准程序集占用:其中 System.Windows.Controls.dll - 370Kb、System.Windows.Controls.Data.dll - 464Kb 等...
您能否告诉(或提供手册参考)如何将这些程序集移出 xap 文件?我可以使用 prism/unity 并动态加载它们,但在这种情况下,我需要从我的 Silverlight 库中删除对这些程序集的引用...并且它们变得无法编译...
细节:
让我们想象一下,我有“ModuleAView”项目,其中包含我的应用程序的页面。该模块位于单独的程序集中...但它仍然很大(它包含所有提到的库)。如果我从项目中移出库,我的 XAML 文件将变得无法编译。
请指教。
谢谢。
一项建议是使用 Silverlight 的程序集文件缓存选项。可以找到文档和演练here http://msdn.microsoft.com/en-us/library/dd833069(VS.95).aspx。应用程序的整体大小不会改变,但对于回访用户来说,最终用户体验可能会随着浏览器缓存各个程序集而得到改善。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)