代码之家  ›  专栏  ›  技术社区  ›  Budda

Silverlight:如何处理标准程序集

  •  0
  • Budda  · 技术社区  · 15 年前

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

    细节:

    请告知。 谢谢。

    2 回复  |  直到 15 年前
        1
  •  1
  •   WiredPrairie    15 年前

    一个建议是使用Silverlight的程序集文件缓存选项。可以找到文档和演练 here . 应用程序的总体大小不会改变,但最终用户的体验可能会随着浏览器缓存各个程序集而得到改善。

        2
  •  0
  •   Jeremy Likness    15 年前

    通常,对于更大的复合应用程序,您需要下载一个主机应用程序,该应用程序接受dll的“命中”(即,如果您使用的是x、y和z,它们将包含在主机中)。另一个选择是一个轻量级的介绍性XAP,然后在后台下载附加的XAP。

    不管是哪种方式,关键是制定项目之间的关联策略,以便只包含一次DLL。一旦您拥有一个包含必要DLL的XAP文件,加载到同一应用程序中的任何其他XAP都可以将引用设置为“copy local=false”。例如,这意味着它仍将引用System.Windows.Controls.Data.dll,但实际上不会在generate XAP中保留副本。

    我这里有一个源代码的深入示例: http://csharperimage.jeremylikness.com/2010/06/advanced-silverlight-applications-using.html

    推荐文章