首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的.XAP文件是否太大?如果是这样,我如何使其更小?

问我的.XAP文件是否太大?如果是这样,我如何使其更小?
EN

Stack Overflow用户
提问于 2011-07-22 21:00:54
回答 3查看 1.7K关注 0票数 0

我目前正在为一位客户编写一个silverlight LOB应用程序。

当我部署时,我不禁注意到xap文件有多大(4mb),考虑到它不是一个庞大的应用程序,它看起来有点不寻常。

我使用的是telerik silverlight工具包(但我想只包含所需的主题)。

有大约1mb的图片(对于LOB应用程序来说,这可能有点太多了)。

这是silverlight应用程序的平均值吗?

您的xap文件的平均大小是多少?

我该如何“缩小”或压缩我的xap文件?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-22 21:10:52

如果你用7-Zip这样的档案阅读器打开.xap文件,或者将它重命名为.zip并打开它,你就可以知道它的大小是从哪里来的。

您可以通过删除任何不使用的引用来减小文件的大小。如果你不确定某个东西是否被使用了,移除它,看看应用程序是否还在构建。如果没有,就把它放回原处。

在您的Silverlight项目的属性中,在Silverlight部分,您可以选中“使用应用程序库缓存来减少XAP大小”复选框,让它将一些DLL移出到单独的.zip文件中,而不是包含在XAP中。这样,如果您的应用程序发生更改,您的用户不必再次下载所有包含的DLL。

如果它仍然对您的口味太大,您可能需要考虑将图像从.xap文件中移出。

票数 2
EN

Stack Overflow用户

发布于 2011-07-22 21:08:54

您可以通过以下方式最小化xap文件:

使用xaml减少图像sizes

  • Implement样式而不是使用静态图像

  • 删除图像-我从未在我的应用程序中这样做过,但您可以指定一个图像url而不是将其嵌入到xap文件中,这将使您的xap文件变小,但会有一个次要的用户界面效果,因为图像将花费一些时间(取决于客户端的网络)来下载图像。

  • 将您的应用程序拆分成多个xap文件,并动态加载所需的xap模块(框架,如MEF和PRISM将使其非常容易)
票数 1
EN

Stack Overflow用户

发布于 2011-07-22 21:11:16

缩小xap文件大小的一个快捷方法是选中项目Silverlight选项卡中的“使用应用程序库缓存减少XAP大小”复选框。有关其功能的更多信息,请访问:How to: Use Application Library Caching

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6790377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档