使用 Silverlight 2 Web 部件打造更为出色的 SharePoint
2008-12-01 11:52:42 来源:WEB开发网打开 MediaPlayer.xap 文件时,您会看到若干个不同的文件:项目的核心 DLL 以及一个 AppManifest.xaml 文件。该存档中的 DLL 是您创建的代码(在本例中所创建的 DLL 为 MediaPlayer.dll)与运行已编译程序集所必需的 Microsoft DLL 的组合。将生成 AppManifest.xaml 文件,该文件将列出项目内的所有依存关系。下面是本文所讨论的 MediaPlayer 示例中的 AppManifest.xaml 文件的内容,其中包含大量特定于 Silverlight 应用程序部署的关键引用:
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
EntryPointAssembly="MediaPlayer"
EntryPointType="MediaPlayer.App"
RuntimeVersion="2.0.30523.6">
<Deployment.Parts>
<AssemblyPart x:Name="MediaPlayer" Source="MediaPlayer.dll" />
<AssemblyPart x:Name="System.Windows.Controls.Extended"
Source="System.Windows.Controls.Extended.dll" />
</Deployment.Parts>
</Deployment>
其中显示了程序集的名称 (MediaPlayer) 和用于编译应用程序的 Silverlight 运行时版本 (2.0.30523.6),并列出了所需的程序集(这同时也包含在 XAP 存档内)。
请确保将 XAP 文件复制到 SharePoint 站点内的某个位置。在 MediaPlayer 示例中,我们在 SharePoint 站点的根虚拟目录中创建了一个名为 ClientBin 的文件夹。您也可以选择将 XAP 文件复制到某个 SharePoint 文档库或 SharePoint 服务器上的 _layouts 文件夹中。在 ClientBin 内,我们创建了一个名为 XAP 的文件夹,其中包含所有的 XAP 文件(或我们正在构建并与 SharePoint 集成的 Silverlight 应用程序)。当您在 SharePoint Web 部件项目中创建 Silverlight 控件的实例时,需要引用该位置。您还需要确保在更新和重编译 Silverlight 应用程序时,不要忘记将最新的 XAP 文件复制到相应的目录中。
Tags:使用 Silverlight Web
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接