如何在SharePoint 2007 Web Part中托管Silverlight应用程序

8
在过去的几个月中,微软的Silverlight已经发布了一系列更新(Silverlight 2 beta 2 runtime + dev tools、RC0 + dev tools,这些更新破坏了beta 2应用程序),最近微软已经发布了RTM版本。
我一直在尝试(不成功地)集成Sharepoint 2007和Silverlight。我读过很多关于sharepoint/silverlight的博客,但它们都已经过时,意味着它们针对SL Beta 2。
因此,我的问题是...
为了在Sharepoint Server 2007上托管Silverlight 2.0(RTM)应用程序,需要采取哪些步骤?

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

4

我同意这是一个不错的开始,但是示例还没有更新到RTM。看起来他们正在努力 =D - Jukebox

2
这并不是太难做到。你需要遵循以下几个步骤:
  1. 更新 IIS,添加 xap mime 类型

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

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

[编辑:由于某种原因我的 object 代码没有显示出来。因此 这里提供一个示例链接]

就是这样。最好创建一个功能来复制文件并更新托管控件的页面。但是,如果只是简单地将 Silverlight 嵌入 SharePoint,上述方法应该可以工作。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接