DCSIMG
Utility: Extmap Maker - Alex Golesh's Blog About Silverlight Development

Utility: Extmap Maker

Silverlight 3 has nice feature to reduce the XAP package size of application by providing external assembly parts. To enable this feature use Silverlight project properties:

image

When this enabled, most of Microsoft assemblies will not reside inside XAP package, but as ZIP files alongside the XAP itself. The application manifest will point to those ZIP files. This will enable browser caching mechanism.

Actually, compiler “decides” which assembly will could be used as external ZIP assembly by presence of valid external map manifest file alongside assembly. I’ll not describe what is in this manifest – those, who want to know more about it could find information in very good post by Tim Heuer here.

I’m do extensive usage of this feature (because of many “infrastructure” assemblies which accompany me from project to project) and decided to build small utility for those manifest files creation.

image

Utility available for download from here.

Enjoy,

Alex

Published Thursday, July 16, 2009 8:23 AM by Alex Golesh

Comments

# re: Utility: Extmap Maker

Thank your for this useful utility!

Tuesday, July 28, 2009 2:21 PM by Andrew

# re: Utility: Extmap Maker

Thanks for this!

Was too lazy doing this by Tim's instructions.

Friday, July 31, 2009 9:13 AM by Netanel KL

# Silverlight 3 new features, pitfalls and oddities

Well, this is my first blog post at this community, and I'm not even going to introduce myself, because

Tuesday, August 18, 2009 10:28 AM by Alex van Beek

# re: Utility: Extmap Maker

Thanks ! I m not using library caching yet because of using out of browser feature.

But i'm sure to use it for my own project :D

Wednesday, November 04, 2009 11:17 AM by Nk54

# Reduce Silverlight xap by loading images from server

לקראת שחרור של אפליקצית סילברלייט עלה הצורך לכווץ את הקובץ הראשי. אז מה אפשר לעשות: שימוש באופציה ל"מטמון"

Tuesday, December 08, 2009 8:39 PM by Adiel Sharabi

# re: Utility: Extmap Maker

This is really useful, having just followed Tim's guide a few moments ago (manually).  I considered making a little utility like this too, but this spared me the trouble - thanks.

Suggestion: add a switch to take in a whole directory instead of just a specific DLL

Wednesday, July 14, 2010 9:23 PM by firestorm353

# Silverlight Assembly Caching « San C's Blog

Pingback from  Silverlight Assembly Caching « San C's Blog

Saturday, November 13, 2010 11:06 PM by Silverlight Assembly Caching « San C's Blog

# re: Utility: Extmap Maker

Fantastic, thank you for sharing.

Wednesday, April 06, 2011 4:57 PM by Midnit

# Assembly Caching in Silverlight « Getting Deep into .net

Pingback from  Assembly Caching in Silverlight « Getting Deep into .net

# Reducing XAP Size in Silverlight and Problems « Rizwan Ahmed

Pingback from  Reducing XAP Size in Silverlight and Problems « Rizwan Ahmed

# Utility: Extmap Maker v1.1

Quite some time ago, I wrote small utility which helped to create external map manifest file for Silverlight

Thursday, November 24, 2011 11:36 PM by Alex Golesh's Blog About Silverlight Development

# Utility: Extmap Maker v1.1

Quite some time ago, I wrote small utility which helped to create external map manifest file for Silverlight

Thursday, November 24, 2011 11:48 PM by Community Blogs

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above: