我目前正在为一位客户编写一个silverlight LOB应用程序。
当我部署时,我不禁注意到xap文件有多大(4mb),考虑到它不是一个庞大的应用程序,它看起来有点不寻常。
我使用的是telerik silverlight工具包(但我想只包含所需的主题)。
有大约1mb的图片(对于LOB应用程序来说,这可能有点太多了)。
这是silverlight应用程序的平均值吗?
您的xap文件的平均大小是多少?
我该如何“缩小”或压缩我的xap文件?
发布于 2011-07-22 21:10:52
如果你用7-Zip这样的档案阅读器打开.xap文件,或者将它重命名为.zip并打开它,你就可以知道它的大小是从哪里来的。
您可以通过删除任何不使用的引用来减小文件的大小。如果你不确定某个东西是否被使用了,移除它,看看应用程序是否还在构建。如果没有,就把它放回原处。
在您的Silverlight项目的属性中,在Silverlight部分,您可以选中“使用应用程序库缓存来减少XAP大小”复选框,让它将一些DLL移出到单独的.zip文件中,而不是包含在XAP中。这样,如果您的应用程序发生更改,您的用户不必再次下载所有包含的DLL。
如果它仍然对您的口味太大,您可能需要考虑将图像从.xap文件中移出。
发布于 2011-07-22 21:08:54
您可以通过以下方式最小化xap文件:
使用xaml减少图像sizes
发布于 2011-07-22 21:11:16
缩小xap文件大小的一个快捷方法是选中项目Silverlight选项卡中的“使用应用程序库缓存减少XAP大小”复选框。有关其功能的更多信息,请访问:How to: Use Application Library Caching
https://stackoverflow.com/questions/6790377
复制相似问题