【问题标题】:How to host a Silverlight app in a Sharepoint 2007 Web Part如何在 Sharepoint 2007 Web 部件中托管 Silverlight 应用程序
【发布时间】:2008-11-03 16:26:09
【问题描述】:

在过去的几个月里,微软的 Silverlight 发布了一系列更新(Silverlight 2 beta 2 运行时 + 开发工具,RC0 + 破坏了 beta 2 应用程序的开发工具),最近微软发布了 RTM。

我一直在尝试(未成功)集成 Sharepoint 2007 和 Silverlight。我读过的许多 sharepoint/silverlight 博客都已过时,这意味着它们针对的是 SL Beta 2。

所以,我的问题是……

为了在 Sharepoint Server 2007 上的 Web 部件中托管 Silverlight 2.0 (RTM) 应用程序需要哪些步骤?

【问题讨论】:

  • +1,有趣的技术融合。一个更好的问题可能是“这曾经做过吗?”。

标签: c# silverlight sharepoint


【解决方案1】:

我还没有尝试过,但是 这似乎是一个好的开始:

Silverlight Blueprint for SharePoint

【讨论】:

  • 我同意这是一个好的开始,但样本尚未更新到 RTM。看起来他们正在努力 =D
【解决方案2】:

这并不难做到。您需要遵循几个步骤:

  1. Update IIS with the xap mime type

  2. 将您的文件放在一些 SharePoint 可以获取的位置。在我们的案例中,我们开发了一项功能,将 silverlight javascript 文件和我们的 xap 部署到 ISAPI 文件夹中的文件夹 (%Program Files%\Common Files\Microsoft Shared\web server extensions\12\ISAPI)。我们创建了一个名为 _xaps 的文件夹来托管这些文件。

  3. 将 Silverlight 对象代码放入页面本身或内容 Web 部件中。

[编辑:出于某种原因,我的目标代码没有出现。所以here is a link改为举个例子]

仅此而已。您可能最好创建一个功能来复制文件并更新您在其中托管控件的任何页面。但是要在 SharePoint 中粘贴 silverlight,上述应该可以工作。

【讨论】:

    【解决方案3】:

    【讨论】:

      【解决方案4】:

      如果您要使用用户控件 [即Web Parts],那么我强烈建议您查看 SmartPart。您仍然需要执行上述博客中的操作以使程序集得到识别、信任等,但这可能有助于您更快地部署用户控件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-20
        • 1970-01-01
        • 1970-01-01
        • 2015-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多