将 Silverlight 2 应用程序添加到网站

此页仅适用于 Silverlight 2 项目

若要部署 Silverlight 2 应用程序,只需将已编译的 .xap 文件复制到 Web 文件夹,并以测试页(Default.html 或 TestPage.html)调用 .xap 文件的方式从网页调用 .xap 文件即可。若要复制这些文件,可以使用 xcopy 或网站创建工具(如 Microsoft Expression Web 2 或 Microsoft Visual Studio 2008)中的导入和部署工具。

当有人浏览您的网页时,系统将会显示您的 Silverlight 2 应用程序。如果用户没有安装 Silverlight 2 运行时,则会看到一则安装消息和一个链接。

使用 xcopy 部署 Silverlight 应用程序

  1. 生成并测试 (F5) Silverlight 2 项目。生成并测试 Silverlight 2 项目时,将在 \bin\debug 文件夹中创建以下文件,而且 Expression Blend 将尝试打开启动网页。

    文件

    描述

    AppManifest.xaml

    AppManifest.xml 文件的 Silverlight 2 版本。

    Default.html 或 TestPage.html(如果项目是用 Visual Studio 2008 创建的)

    将 Silverlight 2 应用程序(包含在 ProjectName.xap 中)加载到浏览器中的网页。

    ProjectName.dll

    应用程序的已编译程序集,该应用程序是在项目的内容文件中设计的。

    ProjectName.pdb

    应用程序的调试信息。

    ProjectName.xap

    已压缩的存档内容,其中包括 Silverlight 2 应用程序的所有内容和资源。用户将该文件下载到各自的浏览器中,然后使用 Silverlight 2 插件来运行。

  2. 将 ProjectName.xap 文件复制到网站上的某个文件夹中。例如,如果安装了 Internet Information Services,可将 .xap 文件复制到默认站点中通常映射到 C:\Inetpub\wwwroot 的虚拟目录中。

    Dd185521.alert_note(zh-cn,Expression.10).gif说明:

    如果应用程序中包含 Microsoft Expression Encoder 2 文件或媒体文件,同样需要复制这些文件。

  3. 若要测试部署情况,可以复制测试页(Default.html 或 TestPage.html),也可以将测试页编码为 Web 文件夹中的某个现有网页。请务必更改 .xap 文件的名称,使其与应用程序中的 .xap 文件相匹配。

  4. 浏览找到调用 Silverlight 2 应用程序的网页,以测试其显示效果。

后续步骤

  • 有关部署的详细信息,请参阅 MSDN(此链接可能指向英文页面)上的 Silverlight 2 部署(此链接可能指向英文页面)。