如何在Sharepoint 2007 Web部件中托管Silverlight应用程序

时间:2008-11-03 16:26:10

标签: c# silverlight sharepoint

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

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

所以,我的问题是......

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

4 个答案:

答案 0 :(得分:4)

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

Silverlight Blueprint for SharePoint

答案 1 :(得分: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部件中。
  4. [编辑:由于某种原因,我的目标代码没有显示出来。所以here is a link改为一个例子]

    这就是它的全部。您可能最好创建一个功能来复制文件并更新您托管控件的任何页面。但是只要坚持使用SharePoint中的Silverlight就可以了。

答案 2 :(得分:1)

答案 3 :(得分:0)

如果您打算使用用户控件[即Web部件],然后我强烈建议您查看SmartPart。您仍然需要在上面的博客中执行这些操作以使程序集得到识别,信任等,但这可以帮助您更快地部署用户控件。