代码之家  ›  专栏  ›  技术社区  ›  Jukebox

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

  •  8
  • Jukebox  · 技术社区  · 16 年前

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

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

    所以,我的问题是。。。

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

    4 回复  |  直到 13 年前
        1
  •  4
  •   jan    16 年前

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

    Silverlight Blueprint for SharePoint

        2
  •  2
  •   Bryant    16 年前

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

    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
  •  1
  •   Toni Frankola    16 年前
        4
  •  0
  •   Cory Foy    16 年前

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