将 Silverlight 应用程序部署到网站
若要部署 Microsoft Silverlight 应用程序,只需将已编译的 .xap 文件复制到 Web 文件夹,并以测试页(Default.html 或 TestPage.html)调用 .xap 文件的方式从网页调用 .xap 文件即可。若要复制这些文件,可以使用 xcopy 或网站创建工具(如 Microsoft Expression Web 或 Microsoft Visual Studio 2010 )中的导入和部署工具。
当有人浏览您的网页时,系统将会显示您的 Silverlight 应用程序。此外,如果用户没有安装 Silverlight 运行时,则会看到一则安装消息和一个链接。
使用 xcopy 部署 Silverlight 应用程序
生成并测试 (F5) Silverlight 项目。生成并测试 Silverlight 项目时,将在 \bin\debug 文件夹中创建以下文件,而且 Expression Blend 将尝试打开启动网页。
文件 描述 AppManifest.xaml
AppManifest.xml 文件的 Silverlight 版本。
Default.html 或 TestPage.html(如果项目是用 Visual Studio 2010 创建的)
将 Silverlight 应用程序(包含在 ProjectName.xap 中)加载到浏览器中的网页。
ProjectName.dll
应用程序的已编译程序集,该应用程序是在项目的内容文件中设计的。
ProjectName.pdb
应用程序的调试信息。
ProjectName.xap
已压缩的存档内容,其中包括上面描述的 Silverlight 应用程序的所有内容和资源。用户将该文件下载到各自的浏览器中,然后使用 Silverlight 插件来运行。
将 ProjectName.xap 文件复制到网站上的某个文件夹中。例如,如果安装了 Internet Information Services,可将 .xap 文件复制到默认站点中通常映射到 C:\Inetpub\wwwroot 的虚拟目录中。
注意: 如果应用程序中包含 Microsoft Expression Encoder 文件或媒体文件,同样必须复制这些文件。
要测试部署,您可以复制测试页(Default.html 或 TestPage.html),也可以将代码从测试页复制到 Web 文件夹中的某个现有网页。请务必更改 .xap 文件的名称,使其与应用程序中的 .xap 文件相匹配。
找到调用 Silverlight 应用程序的网页,以测试其显示效果。
有关将 Silverlight 应用程序部署到网站的详细信息,请参阅以下一项或多项:
MSDN 上的部署和本地化
MSDN 上的将 Silverlight 与网页集成
MSDN 上的 Deploying Silverlight Applications(部署 Silverlight 应用程序)
Microsoft Corporation 版权所有 ⓒ 2011。保留所有权利。