When you run a Silverlight application the VS will create a file with .xap extension and deploy it to the web site. This file is actually an archive which contains the dll's that are used in your application (the assembly with the application logic, resources and external assemblies). If you change the extension of the XAP file to .zip you can extract its content and see the files.
By default all assemblies are added in a single XAP
file, however, if you use the VS application library caching
, the external assemblies (like Telerik.Windows.Controls.Chart) will be added in separate .zip files and loaded on demand when the application needs them. You can turn on/off the application library caching by checking/unchecking the "Reduce XAP size by using application library caching
" check box located in the Silverlight tab of the project's properties. In addition you can take a look at the following blog post
. However, even if you turn off the caching, this will not change the fact that the assemblies will be deployed with the .xap file.
I hope this information answers your question.
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos
and start improving your app based on facts, not hunches.