Silverlight 2应用程序中XAP文件揭秘2011-09-17 cnblogs TerryLee概述XAP文件是Silverlight 2应用程序编译打包后的一个文件,它是一个标准的zip压缩文件,包括了 Silverlight 2应用程序所需的一切文件,如程序集、资源文件等。XAP文件是什么XAP文件是Silverlight 2应用程序编译打包后的一个文件,包括了Silverlight 2应用程序所需的一切 文件,如程序集、资源文件等。这里的xap并没有任何特殊的意义,仅仅是Silverlight 2应用程序编译后 生成文件的扩展名而已,本质上它是一个标准的zip压缩文件。我们可以修改.xap文件后缀为.zip文件, 并用解压缩工具打开,可以看到其中包含的文件:

如何使用XAP文件xap文件的使用想必大家都已经熟知了,在ASP.NET页面中,我们可以使用Silverlight Control来引用 xap文件,如下代码所示:

注意Silverlight控件依赖于ScriptManager,因此在ASP.NET页面上必须要有一个ScriptManager控件 。在HTML页面(或者PHP、JSP等)中,我们可以使用如下的方式:

这里的type="application/x-silverlight-2-b2" 指定了当前版本为Silverlight 2 Beta 2,后面的 超链接指定了当用户的机器上没有安装Silverlight 2插件时的下载地址及显示的图片。