.net-Silverlight:如何处理标准程序集

Silverlight的常见任务:减小xap文件的大小.有很多热手手册可以解释如何使您的应用程序模块化.但是我没有找到任何人解释如何制作“模块化”标准库.

我的xap文件的最大部分(总大小为1.8Mb时为1.7Mb)被标准程序集占用:其中System.Windows.Controls.dll-370Kb,System.Windows.Controls.Data.dll-464Kb等…

您能否告诉(或提供参考手册)如何将这些程序集移出xap文件?我可以使用prism / unity并动态加载它们,但是在这种情况下,我需要从我的Silverlight库中删除对这些程序集的引用…并且它们变得不可编译…

细节:
想象一下,我有一个“ ModuleAView”项目,其中包含适用于我的应用程序的页面.这个模块在单独的程序集中…但是它仍然很大(它包含所有提到的库).如果我将库从项目中移出,则我的XAML文件变得不可编译.

请指教.
谢谢.

最佳答案
一种建议是使用Silverlight的程序集文件缓存选项.可以找到文档和详细信息here.您的应用程序的整体大小不会改变,但是随着浏览器缓存各个程序集,最终用户(对于回头用户)的体验可能会有所改善.

转载注明原文:.net-Silverlight:如何处理标准程序集 - 代码日志